Lines Matching defs:ConstructContext
167 struct ConstructContext struct
170 enum Operation
190 void Init( in Init()
216 PtrT GetCurrentPtr() in GetCurrentPtr()
221 u32 GetRemain() const in GetRemain()
226 void Align(u32 align) in Align()
231 void Advance(u32 dx) { targetBufferCur += dx; } in Advance()
234 u32 offset() const in offset()
239 u32 sIndex() const { return sheetIndex; } in sIndex()
249 u16 GetNumSheets() const { return numSheets; } in GetNumSheets()
251 u16 GetNumGlyphsPerSheet() const { return glyphsPerSheet; } in GetNumGlyphsPerSheet()
253 CachedStreamReader& GetStreamReader() { return streamReader; } in GetStreamReader()
256 GetUncompContext() { return extendContext; } in GetUncompContext()
258 const char* GetGlyphGroups() const { return pGlyphGroups; } in GetGlyphGroups()
261 void NextBlock() { currentBlock++; } in NextBlock()
286 op = ConstructContext::COPY; argument
312 void EndTask() { op = op2; } in EndTask()
314 u32 TaskRemain() const { return opSize; } in TaskRemain()
316 void TaskProceed(u32 size) { opSize -= nn::math::Min(size, opSize); } in TaskProceed()
321 FontWidth* pPrevCWDH;
322 FontCodeMap* pPrevCMAP;
324 Operation op;
327 header;
329 u32 streamOffset;
334 extendContext;
336 const char* pGlyphGroups;
337 u16* pGlyphIndexAdjustTable;
338 u8* targetBuffer;
339 u8* targetBufferEnd;
340 u8* targetBufferCur;
342 Operation op2;
344 u32 opSize;
345 u32 resNumBlock;
346 u32 currentBlock;
348 u16 sheetIndex;
349 u16 numSheets;
350 u16 glyphsPerSheet;
351 u16 padding[1];