ParserContext

Parser context

Members

Functions

length
size_t length()

Proxy for stream.size

peekStr
string peekStr(size_t length)

Proxy for stream.peekStr

read
ubyte[] read(size_t length)

Proxy for stream.read

readData
ubyte[] readData(size_t length)

Proxy for stream.read

readPaddedValue
T readPaddedValue(T multipleOf, T addTo)

Proxy for stream.readValue, but padds the result.

readPascalStr
string readPascalStr()

Proxy for stream.readPascalStr

readStr
string readStr(size_t length)

Proxy for stream.readStr

readValue
T readValue()

Proxy for stream.readValue

roundUpToMultiple
T roundUpToMultiple(T numToRound, T multipleOf)

Rounds numToRound up to a multiple of multipleOf

seek
void seek(ptrdiff_t position)

Proxy for stream.seek

skip
void skip(ptrdiff_t length)

Proxy for stream.skip

tell
size_t tell()

Proxy for stream.tell

Variables

imageResources
ImageResourceBlock[] imageResources;

The image resources

layerMaskInfo
LayerMaskInfo layerMaskInfo;

Layer mask information

psd
PSD psd;

The main output PSD file

stream
Stream stream;

Parser stream

Meta