58 static const ulong SIGNATURE =
'RLYT';
59 static const ulong SIGNATURE_ANIMATION =
'RLAN';
65 virtual bool Build(
const void* pLytBinary,
70 CreateAnimTransform(
const void* pAnmBinary,
78 virtual void UnbindAllAnimation();
84 virtual void CalculateMtx(
const DrawInfo& rInfo);
85 virtual void Draw(
const DrawInfo& rInfo);
86 virtual void Animate(ulong option);
88 virtual void SetTagProcessor(ut::WideTagProcessor* pProcessor);
92 Pane* GetRootPane()
const {
97 return mpGroupContainer;
104 mspAllocator = pAllocator;
107 static void* AllocMemory(ulong size) {
108 return MEMAllocFromAllocator(mspAllocator, size);
110 static void FreeMemory(
void* pBlock) {
111 MEMFreeToAllocator(mspAllocator, pBlock);
115 static const ulong SIGNATURE_TEXTURELIST =
'txl1';
116 static const ulong SIGNATURE_FONTLIST =
'fnl1';
117 static const ulong SIGNATURE_MATERIALLIST =
'mat1';
119 static const ulong SIGNATURE_ANIMATIONINFO =
'pai1';
121 static const ulong SIGNATURE_PANESTART =
'pas1';
122 static const ulong SIGNATURE_PANEEND =
'pae1';
124 static const ulong SIGNATURE_GROUPSTART =
'grs1';
125 static const ulong SIGNATURE_GROUPEND =
'gre1';
128 static Pane* BuildPaneObj(s32 kind,
const void* pBinary,
132 AnimTransformList mAnimTransList;