Files
Aerofoil/PortabilityLayer/ScanlineMaskBuilder.h

27 lines
407 B
C
Raw Permalink Normal View History

2019-12-26 12:58:58 -05:00
#pragma once
#include <stdint.h>
2021-03-18 17:08:11 -04:00
#include <stddef.h>
2019-12-26 12:58:58 -05:00
namespace PortabilityLayer
{
class ScanlineMaskBuilder
{
public:
ScanlineMaskBuilder();
~ScanlineMaskBuilder();
bool AppendSpan(size_t span);
size_t GetLongestSpan() const;
const size_t *GetSpans() const;
size_t GetNumSpans() const;
private:
size_t *m_spans;
size_t m_numSpans;
size_t m_capacity;
size_t m_longestSpan;
};
}