Files
Aerofoil/PortabilityLayer/ScanlineMaskBuilder.h
2019-12-26 12:58:58 -05:00

26 lines
387 B
C++

#pragma once
#include <stdint.h>
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;
};
}