void C4GraphicsOverlay::CompileFunc(StdCompiler *pComp) { // read ID pComp->Value(iID); pComp->Separator(); // read def-graphics pComp->Value(mkDefaultAdapt(C4DefGraphicsAdapt(pSourceGfx), (C4DefGraphics *)NULL)); pComp->Separator(); // read mode pComp->Value(mkIntAdapt(eMode)); pComp->Separator(); // read action (identifier) pComp->Value(mkStringAdaptMIE(Action)); pComp->Separator(); // read blit mode pComp->Value(dwBlitMode); pComp->Separator(); // read phase pComp->Value(iPhase); pComp->Separator(); // read transform pComp->Separator(StdCompiler::SEP_START); pComp->Value(Transform); pComp->Separator(StdCompiler::SEP_END); // read color-modulation if (pComp->Separator()) pComp->Value(mkIntAdapt(dwClrModulation)); else // default if (pComp->isCompiler()) dwClrModulation = 0xffffff; // read overlay target object if (pComp->Separator()) pComp->Value(OverlayObj); else // default if (pComp->isCompiler()) OverlayObj = NULL; // update used facet according to read data if (pComp->isCompiler()) UpdateFacet(); }
void C4LSector::CompileFunc(StdCompiler *pComp, C4ValueNumbers * numbers) { pComp->Value(mkNamingAdapt(mkIntAdapt(x), "x")); pComp->Value(mkNamingAdapt(mkIntAdapt(y), "y")); pComp->Value(mkNamingAdapt(mkParAdapt(Objects, numbers), "Objects")); pComp->Value(mkNamingAdapt(mkParAdapt(ObjectShapes, numbers), "ObjectShapes")); }
void C4RecordChunk::CompileFunc(StdCompiler *pComp) { pComp->Value(mkNamingAdapt(Frame, "Frame")); pComp->Value(mkNamingAdapt(mkIntAdapt(Type), "Type")); switch (Type) { case RCT_Ctrl: pComp->Value(mkPtrAdaptNoNull(pCtrl)); break; case RCT_CtrlPkt: pComp->Value(mkPtrAdaptNoNull(pPkt)); break; case RCT_End: break; case RCT_Frame: break; case RCT_File: pComp->Value(Filename); pComp->Value(mkPtrAdaptNoNull(pFileData)); break; default: pComp->Value(mkPtrAdaptNoNull(pDbg)); break; } }
void C4PktDebugRec::CompileFunc(StdCompiler *pComp) { // type pComp->Value(mkNamingAdapt(mkIntAdapt(eType), "Type")); // data pComp->Value(mkNamingAdapt(Data, "Data")); }