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().