Go to the source code of this file.
Classes | |
| class | C4DebugRecOff |
| struct | C4RecordChunkHead |
| struct | C4RecordChunk |
| struct | C4RCSetPix |
| struct | C4RCExecObj |
| struct | C4RCMassMover |
| struct | C4RCRandom |
| struct | C4RCCreateObj |
| struct | C4RCSin |
| struct | C4RCRotVtx |
| struct | C4RCExecPXS |
| struct | C4RCTrf |
| struct | C4RCPos |
| struct | C4RCObjectCom |
| struct | C4RCMatScan |
| struct | C4RCArea |
| struct | C4RCMenuAdd |
| struct | C4RCOCF |
| class | C4PktDebugRec |
| class | C4Record |
| class | C4Playback |
| union | C4RecordChunk.__unnamed7__ |
Macros | |
| #define | DEBUGREC_OFF ++DoNoDebugRec; |
| #define | DEBUGREC_ON --DoNoDebugRec; |
Enumerations | |
| enum | C4RecordChunkType { RCT_Ctrl = 0x00 , RCT_CtrlPkt = 0x01 , RCT_Frame = 0x02 , RCT_End = 0x10 , RCT_Log = 0x20 , RCT_File = 0x30 , RCT_DbgFrame = 0x81 , RCT_Block = 0x82 , RCT_SetPix = 0x83 , RCT_ExecObj = 0x84 , RCT_Random = 0x85 , RCT_Rn3 = 0x86 , RCT_MMC = 0x87 , RCT_MMD = 0x88 , RCT_CrObj = 0x89 , RCT_DsObj = 0x8A , RCT_GetPix = 0x8B , RCT_RotVtx1 = 0x8C , RCT_RotVtx2 = 0x8D , RCT_ExecPXS = 0x8E , RCT_Sin = 0x8F , RCT_Cos = 0x90 , RCT_Map = 0x91 , RCT_Ls = 0x92 , RCT_MCT1 = 0x93 , RCT_MCT2 = 0x94 , RCT_AulFunc = 0x9A , RCT_ObjCom = 0x9B , RCT_PlrCom = 0x9C , RCT_PlrInCom = 0x9D , RCT_MatScan = 0x9E , RCT_MatScanDo = 0x9F , RCT_Area = 0xA0 , RCT_MenuAdd = 0xA1 , RCT_MenuAddC = 0xA2 , RCT_OCF = 0xA3 , RCT_DirectExec = 0xA4 , RCT_Definition = 0xA5 , RCT_SetProperty = 0xA6 , RCT_Custom = 0xc0 , RCT_Undefined = 0xff } |
Functions | |
| void | AddDbgRec (C4RecordChunkType eType, const void *pData=nullptr, int iSize=0) |
Variables | |
| int | DoNoDebugRec |
| struct C4RecordChunkHead |
Definition at line 97 of file C4Record.h.
| Class Members | ||
|---|---|---|
| uint8_t | iFrm | |
| uint8_t | Type | |
| struct C4RCSetPix |
Definition at line 122 of file C4Record.h.
| Class Members | ||
|---|---|---|
| BYTE | bgClr | |
| BYTE | clr | |
| int | x | |
| int | y | |
| struct C4RCExecObj |
| struct C4RCMassMover |
Definition at line 135 of file C4Record.h.
| Class Members | ||
|---|---|---|
| int | x | |
| int | y | |
| struct C4RCRandom |
Definition at line 140 of file C4Record.h.
| Class Members | ||
|---|---|---|
| int | Cnt | |
| uint32_t | Range | |
| uint32_t | Val | |
| struct C4RCCreateObj |
Definition at line 147 of file C4Record.h.
| Class Members | ||
|---|---|---|
| char | id[32+1] | |
| int | oei | |
| int | ownr | |
| int | x | |
| int | y | |
| struct C4RCSin |
Definition at line 154 of file C4Record.h.
| Class Members | ||
|---|---|---|
| double | r | |
| double | v | |
| struct C4RCRotVtx |
Definition at line 160 of file C4Record.h.
| Class Members | ||
|---|---|---|
| int | hgt | |
| int | r | |
| int | VtxX[4] | |
| int | VtxY[4] | |
| int | wdt | |
| int | x | |
| int | y | |
| struct C4RCExecPXS |
Definition at line 168 of file C4Record.h.
| Class Members | ||
|---|---|---|
| int32_t | iMat | |
| int32_t | pos | |
| C4Real | x | |
| C4Real | y | |
| struct C4RCTrf |
Definition at line 178 of file C4Record.h.
| Class Members | ||
|---|---|---|
| int | Rotate | |
| int | Turbulence | |
| int | x | |
| int | y | |
| struct C4RCPos |
Definition at line 183 of file C4Record.h.
| Class Members | ||
|---|---|---|
| int | x | |
| int | y | |
| struct C4RCObjectCom |
Definition at line 188 of file C4Record.h.
| Class Members | ||
|---|---|---|
| BYTE | com | |
| int32_t | data | |
| int32_t | o | |
| struct C4RCMatScan |
Definition at line 195 of file C4Record.h.
| Class Members | ||
|---|---|---|
| int32_t | conv_to | |
| int32_t | cx | |
| int32_t | cy | |
| int32_t | dir | |
| int32_t | mat | |
| int32_t | mconvs | |
| struct C4RCArea |
Definition at line 200 of file C4Record.h.
| Class Members | ||
|---|---|---|
| int32_t | dpitch | |
| int32_t | obj | |
| char | op | |
| bool | out | |
| int32_t | x1 | |
| int32_t | xL | |
| int32_t | y1 | |
| int32_t | yL | |
| struct C4RCMenuAdd |
Definition at line 208 of file C4Record.h.
| Class Members | ||
|---|---|---|
| bool | fIsSelectable | |
| bool | fOwnValue | |
| int32_t | iCount | |
| C4ID | idID | |
| int32_t | iObjNum | |
| int32_t | iValue | |
| struct C4RCOCF |
Definition at line 218 of file C4Record.h.
| Class Members | ||
|---|---|---|
| uint32_t | dwOCFNew | |
| uint32_t | dwOCFOld | |
| bool | fUpdate | |
| union C4RecordChunk.__unnamed7__ |
Definition at line 107 of file C4Record.h.
| Class Members | ||
|---|---|---|
| C4Control * | pCtrl | |
| class C4PktDebugRec * | pDbg | |
| StdBuf * | pFileData | |
| C4IDPacket * | pPkt | |
| #define DEBUGREC_OFF ++DoNoDebugRec; |
Definition at line 28 of file C4Record.h.
| #define DEBUGREC_ON --DoNoDebugRec; |
Definition at line 29 of file C4Record.h.
| enum C4RecordChunkType |
Definition at line 44 of file C4Record.h.
| void AddDbgRec | ( | C4RecordChunkType | eType, |
| const void * | pData = nullptr, |
||
| int | iSize = 0 |
||
| ) |
Definition at line 32 of file C4Record.cpp.
References Control, C4GameControl::DbgRec(), and iSize.
Referenced by C4Landscape::_SetPix2(), C4Object::AssignRemoval(), C4MassMover::Cease(), C4MCOverlay::CheckMask(), C4MassMoverSet::Create(), C4PXS::Deactivate(), C4LArea::DebugRec(), C4AulExec::DirectExec(), C4Landscape::P::DoScan(), C4Game::ExecObjects(), C4Game::Execute(), C4PXS::Execute(), C4Object::Execute(), C4PlayerControl::ExecuteControlPacket(), C4Landscape::P::ExecuteScan(), C4Game::NewObject(), RecordRandom(), C4Shape::Rotate(), C4Object::SetOCF(), and C4Object::UpdateOCF().
|
extern |
Definition at line 30 of file C4Record.cpp.
Referenced by C4Playback::Check(), and C4GameControl::DbgRec().