Added cleaned up structs and classes to proper header files.
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\aas2file\aas2debugareamodel.h
|
||||
// Recovered logical types: 1
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 23519; PDB kind: class.
|
||||
class idAAS2DebugAreaModel : public idResource
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 23520.
|
||||
virtual ~idAAS2DebugAreaModel();
|
||||
virtual void LoadResource();
|
||||
virtual bool ReloadIfStale();
|
||||
virtual void WriteResourceFile();
|
||||
virtual idResourceList *GetResourceList();
|
||||
virtual void Print();
|
||||
virtual void List();
|
||||
|
||||
idAAS2DebugAreaModelData data;
|
||||
unsigned int sourceTimestamp;
|
||||
};
|
||||
@@ -0,0 +1,37 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\aas2file\aas2debugareamodeldata.h
|
||||
// Recovered logical types: 4
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 23514; PDB kind: struct.
|
||||
struct idAAS2DebugAreaModelData::areaTri_t
|
||||
{
|
||||
int v0;
|
||||
int v1;
|
||||
int v2;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23516; PDB kind: struct.
|
||||
struct idAAS2DebugAreaModelData::debugAreaInfo_t
|
||||
{
|
||||
idList<idAAS2DebugAreaModelData::areaTri_t,5> tris;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23518; PDB kind: class.
|
||||
class idAAS2DebugAreaModelData
|
||||
{
|
||||
public:
|
||||
idList<idVec3,5> vertices;
|
||||
idList<idAAS2DebugAreaModelData::debugAreaInfo_t,5> areas;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23883; PDB kind: class.
|
||||
class idAAS2DebugAreaModelData::LoadBinary::__l2::idLocalFileBuffer
|
||||
{
|
||||
public:
|
||||
unsigned int dataLen;
|
||||
char *data;
|
||||
};
|
||||
@@ -0,0 +1,13 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\aas2file\aas2debugareamodelgenerator.h
|
||||
// Recovered logical types: 1
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 23855; PDB kind: class.
|
||||
class idAAS2DebugAreaModelGenerator
|
||||
{
|
||||
public:
|
||||
};
|
||||
@@ -0,0 +1,94 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\aas2file\aas2file.h
|
||||
// Recovered logical types: 5
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 21931; PDB kind: struct.
|
||||
struct idAAS2File::bspTree_t
|
||||
{
|
||||
idVec3 floorNormal;
|
||||
int headNode;
|
||||
int firstArea;
|
||||
int lastArea;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 22000; PDB kind: class.
|
||||
class idAAS2File : public idResource
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 22001.
|
||||
virtual ~idAAS2File();
|
||||
virtual void LoadResource();
|
||||
virtual bool ReloadIfStale();
|
||||
virtual void WriteResourceFile();
|
||||
virtual idResourceList *GetResourceList();
|
||||
virtual void Print();
|
||||
virtual void List();
|
||||
|
||||
unsigned int crc;
|
||||
unsigned int timestamp;
|
||||
idList<int,37> visitedAreas;
|
||||
idAAS2Settings settings;
|
||||
int major;
|
||||
int minor;
|
||||
int firstFakeVertex;
|
||||
int firstFakeEdge;
|
||||
int firstFakeEdgeIndex;
|
||||
int firstFakeArea;
|
||||
idList<idAAS2File::bspTree_t,37> trees;
|
||||
idList<idPlane,37> planes;
|
||||
idList<idVec3,37> vertices;
|
||||
idList<aas2Edge_t,37> edges;
|
||||
idList<int,37> edgeIndex;
|
||||
idList<aas2Reachability_t,37> reachabilities;
|
||||
idList<aas2Area_t,37> areas;
|
||||
idList<aas2Node_t,37> nodes;
|
||||
idList<aas2Portal_t,37> portals;
|
||||
idList<int,37> portalIndex;
|
||||
idList<aas2Cluster_t,37> clusters;
|
||||
idList<unsigned char,37> obstaclePVS;
|
||||
idList<aas2Name_t,37> reachabilityNames;
|
||||
idList<aas2AnimName_t,37> animNames;
|
||||
idList<aas2DependencyName_t,37> dependencyNames;
|
||||
idList<aas2InteractionEntityName_t,37> interactionEntityNames;
|
||||
idList<aas2TraversalEntityName_t,37> traversalEntityNames;
|
||||
idList<aas2Cover_t,37> cover;
|
||||
idList<int,37> areaCoverIndex;
|
||||
idList<int,37> touchingCoverIndex;
|
||||
idList<aas2ChokePoint_t,37> chokePoints;
|
||||
idList<aas2Traversal_t,37> traversalPoints;
|
||||
idList<aas2HintNode_t,37> hintNodes;
|
||||
idList<aas2AreaBounds_t,37> areaBounds;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 22021; PDB kind: struct.
|
||||
struct idAAS2File::bestReachableArea_t
|
||||
{
|
||||
float bboxHeight;
|
||||
float maxEdgeDist;
|
||||
int areaFlags;
|
||||
int excludeTravelFlags;
|
||||
int pointAreaNum;
|
||||
float pointAreaFloorDist;
|
||||
int boundsAreaNum;
|
||||
float boundsAreaFloorDist;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 22022; PDB kind: struct.
|
||||
struct idAAS2File::floorEdgeSplitPoint_t
|
||||
{
|
||||
idVec3 point;
|
||||
float dist;
|
||||
int edgeNum;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23832; PDB kind: struct.
|
||||
struct idAAS2File::GetObstaclePVSWallEdges::__l25::wallEdge_t
|
||||
{
|
||||
int edgeNum;
|
||||
int verts[2];
|
||||
idAAS2File::GetObstaclePVSWallEdges::__l25::wallEdge_t *next;
|
||||
};
|
||||
@@ -0,0 +1,69 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\aas2file\aastraversalchaindata.h
|
||||
// Recovered logical types: 6
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 2227; PDB kind: enum.
|
||||
enum idAASTraversalChainData::localFlags_t : __int32
|
||||
{
|
||||
EVASION_ONLY = 0x1,
|
||||
EMERGENCY_ONLY = 0x2,
|
||||
COMBAT_ONLY = 0x4,
|
||||
ENABLED = 0x8,
|
||||
RUN_WHEN_DONE = 0x10,
|
||||
DELTA_CORRECT = 0x20,
|
||||
MAX_FLAG_BITS = 0x6,
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 2933; PDB kind: enum.
|
||||
enum idAASTraversalChainData::localClass_t : __int32
|
||||
{
|
||||
CLASS_A = 0x1,
|
||||
CLASS_B = 0x2,
|
||||
CLASS_C = 0x4,
|
||||
CLASS_D = 0x8,
|
||||
CLASS_E = 0x10,
|
||||
MAX_CLASS_BITS = 0x5,
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 14103; PDB kind: struct.
|
||||
const struct aas2Traversal_t
|
||||
{
|
||||
idVec3 startPoint;
|
||||
idVec3 endPoint;
|
||||
idQuantizedVec3 orientationFwd;
|
||||
idQuantizedVec3 extrusionFwd;
|
||||
idIndex<short,enum invalidAASAnimIndex_t> animIndex;
|
||||
idIndex<short,enum invalidReachability_t> reachabilityIndex;
|
||||
idIndex<short,enum invalidAASDependencyIndex_t> dependencyIndex;
|
||||
idIndex<short,enum invalidAASInteractionEntIndex_t> interactionEntIndex;
|
||||
__int16 extrusionDistance;
|
||||
__int16 startAreaNum;
|
||||
__int16 endAreaNum;
|
||||
idIndex<short,enum invalidAASTraversalNameIndex_t> traversalNameIndex;
|
||||
unsigned int flags;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 20467; PDB kind: class.
|
||||
class idAASTraversalChainData
|
||||
{
|
||||
public:
|
||||
aasType_t mAASType;
|
||||
idAASTraversalChainData::localClass_t mClass;
|
||||
idAASTraversalChainData::localFlags_t mFlags;
|
||||
idVec3 mExtrusionEndpoint;
|
||||
const idDeclAnimWeb *mAnimWeb;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 22459; PDB kind: struct.
|
||||
struct idAASTraversalChainData::flagMap_t
|
||||
{
|
||||
int gameFlag;
|
||||
int aasFlag;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 27754; PDB kind: typedef.
|
||||
typedef idIndex<short,enum invalidAASTraversalNameIndex_t> aasTraversalNameIndex_t;
|
||||
@@ -0,0 +1,56 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\cm\collisiongrid.h
|
||||
// Recovered logical types: 3
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 15896; PDB kind: class.
|
||||
class idCollisionGridState
|
||||
{
|
||||
public:
|
||||
const idMaterial *material;
|
||||
int numActive;
|
||||
int firstActive;
|
||||
idBitArray active;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 15897; PDB kind: class.
|
||||
class idCollisionGrid : public idResource
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 15898.
|
||||
virtual ~idCollisionGrid();
|
||||
virtual void LoadResource();
|
||||
virtual bool ReloadIfStale();
|
||||
virtual void WriteResourceFile();
|
||||
virtual idResourceList *GetResourceList();
|
||||
virtual void Print();
|
||||
virtual void List();
|
||||
virtual void CreateState(idCollisionGridState *);
|
||||
virtual void InactivateFill(const idVec2i *, int, idCollisionGridState *);
|
||||
virtual bool IsValid();
|
||||
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23778; PDB kind: class.
|
||||
class idCollisionGridLocal : public idCollisionGrid
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 23779.
|
||||
virtual ~idCollisionGridLocal();
|
||||
virtual void LoadResource();
|
||||
virtual bool ReloadIfStale();
|
||||
virtual void WriteResourceFile();
|
||||
virtual idResourceList *GetResourceList();
|
||||
virtual void Print();
|
||||
virtual void List();
|
||||
virtual void CreateState(idCollisionGridState *);
|
||||
virtual void InactivateFill(const idVec2i *, int, idCollisionGridState *);
|
||||
virtual bool IsValid();
|
||||
|
||||
idGenGridModel grid;
|
||||
int binaryTimeStamp;
|
||||
int sourceTimeStamp;
|
||||
};
|
||||
@@ -0,0 +1,47 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\cm\collisionmodel.h
|
||||
// Recovered logical types: 2
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 14043; PDB kind: class.
|
||||
class idCollisionModel : public idResource
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 14044.
|
||||
virtual ~idCollisionModel();
|
||||
virtual void LoadResource();
|
||||
virtual bool ReloadIfStale();
|
||||
virtual void WriteResourceFile();
|
||||
virtual idResourceList *GetResourceList();
|
||||
virtual void Print();
|
||||
virtual void List();
|
||||
virtual cmType_t GetModelType();
|
||||
virtual bool GetBounds(idBounds *);
|
||||
virtual bool GetBox(idBox *);
|
||||
virtual bool GetContents(int *);
|
||||
virtual bool GetVertex(int, idVec3 *);
|
||||
virtual bool GetEdge(int, idVec3 *, idVec3 *);
|
||||
virtual bool GetPolygon(int, idFixedWinding *);
|
||||
virtual int GetPolytope(int, idPlane *, int);
|
||||
virtual int GetPolytopes(int *, int, idPlane *, int);
|
||||
virtual idIndex<short,enum invalidJointIndex_t> *GetJoint(idIndex<short,enum invalidJointIndex_t> *result, int);
|
||||
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 18656; PDB kind: class.
|
||||
class idPositionedCollisionModel
|
||||
{
|
||||
public:
|
||||
idCollisionModel *model;
|
||||
const idJointMat *modelJoints;
|
||||
idVec3 modelOrigin;
|
||||
idMat3 modelAxis;
|
||||
int modelEntityNum;
|
||||
int modelPhysicsId;
|
||||
int modelBodyId;
|
||||
int modelContentsOverride;
|
||||
idCollisionQuery modelQuery;
|
||||
};
|
||||
@@ -0,0 +1,43 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\cm\collisionmodelbuilder.h
|
||||
// Recovered logical types: 3
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 23795; PDB kind: class.
|
||||
class idCollisionModelBuilder::idStaticModelGeometry
|
||||
{
|
||||
public:
|
||||
const idStaticModel *staticModel;
|
||||
const idMapModel *mapModel;
|
||||
const idRenderModel *renderModel;
|
||||
idList<int,13> primitiveGroupNumbers;
|
||||
idVec3 origin;
|
||||
idMat3 axis;
|
||||
idVec3 scale;
|
||||
const idMaterial *overrideClipMaterial;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23797; PDB kind: class.
|
||||
class idCollisionModelBuilder
|
||||
{
|
||||
public:
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23798; PDB kind: class.
|
||||
class idCollisionModelBuilder::idCollisionModelGeometry
|
||||
{
|
||||
public:
|
||||
idCollisionModelLocal *collisionModel;
|
||||
idStr modelName;
|
||||
unsigned int fileTime;
|
||||
bool isWorldEntity;
|
||||
bool isStreamed;
|
||||
bool isStreamArea;
|
||||
bool allowDiscrete;
|
||||
idVec3 streamVolumeOrigin;
|
||||
idMat3 streamVolumeAxis;
|
||||
idList<idCollisionModelBuilder::idStaticModelGeometry,13> models;
|
||||
};
|
||||
@@ -0,0 +1,13 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\cm\collisionmodelmanager.h
|
||||
// Recovered logical types: 1
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 14007; PDB kind: class.
|
||||
class idCollisionModelManager
|
||||
{
|
||||
public:
|
||||
};
|
||||
@@ -0,0 +1,28 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\cm\collisionqueryjobmanager.h
|
||||
// Recovered logical types: 1
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 23766; PDB kind: class.
|
||||
class idCollisionQueryJobManager
|
||||
{
|
||||
public:
|
||||
idQueryData *queryData;
|
||||
queryResults_t *dummyQueryResults;
|
||||
int queryFrameNumber;
|
||||
int stalledFrameNumber;
|
||||
unsigned __int64 firstWaitTime;
|
||||
int numJobGroups;
|
||||
jobGroup_t *jobGroups;
|
||||
idParallelJobList *jobList;
|
||||
failedQuery_t failedQuery;
|
||||
profile_t threadProfile[8];
|
||||
profile_t translationProfile;
|
||||
profile_t rotationProfile;
|
||||
profile_t contentsProfile;
|
||||
profile_t contactsProfile;
|
||||
profile_t clipProfile;
|
||||
};
|
||||
@@ -0,0 +1,30 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\cm\jobs\collisionmerge.h
|
||||
// Recovered logical types: 3
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 3237; PDB kind: enum.
|
||||
enum collisionFeature_t : __int32
|
||||
{
|
||||
COLLISION_FEATURE_INVALID = 0x0,
|
||||
COLLISION_FEATURE_VERTEX = 0x1,
|
||||
COLLISION_FEATURE_EDGE = 0x2,
|
||||
COLLISION_FEATURE_POLYGON = 0x3,
|
||||
COLLISION_FEATURE_POLYTOPE = 0x4,
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23756; PDB kind: class.
|
||||
class idCollisionDetectionMerge
|
||||
{
|
||||
public:
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23757; PDB kind: struct.
|
||||
struct idCollisionDetectionMerge::MergeContactsResults::__l2::contactGroup_t
|
||||
{
|
||||
const contactInfo_t *contacts[12];
|
||||
int numContacts;
|
||||
};
|
||||
@@ -0,0 +1,20 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\cm\jobs\collisionquery.h
|
||||
// Recovered logical types: 2
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 14071; PDB kind: class.
|
||||
class idCollisionQuery
|
||||
{
|
||||
public:
|
||||
unsigned __int64 offset;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23754; PDB kind: class.
|
||||
class idCollisionQueryExecute
|
||||
{
|
||||
public:
|
||||
};
|
||||
@@ -0,0 +1,17 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\cm\jobs\polygonmodel\polygonmodel.h
|
||||
// Recovered logical types: 1
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 20007; PDB kind: struct.
|
||||
struct cm_polygonModel_t
|
||||
{
|
||||
int numModelTreeNodes;
|
||||
int numSubModels;
|
||||
cm_modelTreeNode_t *modelTreeNodes;
|
||||
cm_subModel_t *subModels;
|
||||
volatile char *subModelState;
|
||||
};
|
||||
@@ -0,0 +1,35 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\cm\jobs\spheremodel\spheremodel.h
|
||||
// Recovered logical types: 2
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 20008; PDB kind: struct.
|
||||
struct cm_sphereModel_t
|
||||
{
|
||||
unsigned int totalSize;
|
||||
unsigned int timeStamp;
|
||||
idBounds bounds;
|
||||
unsigned int contents;
|
||||
unsigned __int16 numModelJoints;
|
||||
unsigned __int16 numSpheres;
|
||||
unsigned __int16 jointOffset;
|
||||
unsigned __int16 offsetXOffset;
|
||||
unsigned __int16 offsetYOffset;
|
||||
unsigned __int16 offsetZOffset;
|
||||
unsigned __int16 radiusOffset;
|
||||
unsigned __int16 surfTypeOffset;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 20016; PDB kind: struct.
|
||||
struct cm_sphereModelPtrs_t
|
||||
{
|
||||
unsigned __int8 *joint;
|
||||
float *offsetX;
|
||||
float *offsetY;
|
||||
float *offsetZ;
|
||||
float *radius;
|
||||
unsigned __int8 *surfType;
|
||||
};
|
||||
@@ -0,0 +1,99 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\compilers\aas2\bspsurface.h
|
||||
// Recovered logical types: 10
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 3262; PDB kind: unknown.
|
||||
enum idBSPSurface::<unnamed_tag> : __int32
|
||||
{
|
||||
ON_EDGE_NOT = 0x0,
|
||||
ON_EDGE_ON_LINE = 0x1,
|
||||
ON_EDGE_ON_EDGE = 0x2,
|
||||
ON_EDGE_ON_START = 0x4,
|
||||
ON_EDGE_ON_END = 0x8,
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23856; PDB kind: class.
|
||||
class idBSPSurfacePlane
|
||||
{
|
||||
public:
|
||||
long double a;
|
||||
long double b;
|
||||
long double c;
|
||||
long double d;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23858; PDB kind: class.
|
||||
class idBSPSurfaceVert
|
||||
{
|
||||
public:
|
||||
idVec3 xyz;
|
||||
int flags;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23860; PDB kind: class.
|
||||
class idBSPSurfaceEdge
|
||||
{
|
||||
public:
|
||||
int verts[2];
|
||||
int tris[2];
|
||||
int numTris;
|
||||
int flags;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23862; PDB kind: class.
|
||||
class idBSPSurfaceTriInfo
|
||||
{
|
||||
public:
|
||||
int flags;
|
||||
int planeNum;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23865; PDB kind: class.
|
||||
class __declspec(align(4)) idBSPSurface
|
||||
{
|
||||
public:
|
||||
idList<idBSPSurfaceVert,5> verts;
|
||||
idList<int,5> indexes;
|
||||
idList<idBSPSurfaceEdge,5> edges;
|
||||
idList<int,5> edgeIndexes;
|
||||
idList<int,5> vertexEdges;
|
||||
idList<int,5> vertexEdgeChain;
|
||||
idList<idBSPSurfaceTriInfo,5> triangleInfo;
|
||||
idList<idBSPSurfacePlane,5> trianglePlanes;
|
||||
struct idBSPSurfaceTracer *tracer;
|
||||
idBounds bounds;
|
||||
bool hasTriInfo;
|
||||
bool boundsValid;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23873; PDB kind: struct.
|
||||
struct idBSPSurface::triangleIntersection_t
|
||||
{
|
||||
idVec3 point;
|
||||
float dist;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23874; PDB kind: struct.
|
||||
struct idBSPSurface::vertexRemap_t
|
||||
{
|
||||
int vertexNum;
|
||||
idBSPSurface::vertexRemap_t *next;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23875; PDB kind: struct.
|
||||
struct idBSPSurface::edgeRemap_t
|
||||
{
|
||||
int e0;
|
||||
int e1;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23876; PDB kind: struct.
|
||||
struct idBSPSurface::step_t
|
||||
{
|
||||
int topEdgeNum;
|
||||
int bottomEdgeNum;
|
||||
};
|
||||
@@ -0,0 +1,110 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\compilers\aas2\edgebsp.h
|
||||
// Recovered logical types: 7
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 23857; PDB kind: class.
|
||||
class idEdgeBSPNode
|
||||
{
|
||||
public:
|
||||
idBSPSurfacePlane plane;
|
||||
idEdgeBSPNode *parent;
|
||||
idEdgeBSPNode *children[2];
|
||||
idBSPSurface *surface;
|
||||
idBounds cullBounds;
|
||||
int areaNum;
|
||||
int floorColor;
|
||||
idList<int,37> edges;
|
||||
edgeBSPNodeType_t type;
|
||||
int flags;
|
||||
float height;
|
||||
int nodeNum;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23869; PDB kind: class.
|
||||
class idEdgeBSPEdge
|
||||
{
|
||||
public:
|
||||
int flags;
|
||||
int verts[2];
|
||||
idEdgeBSPNode *nodes[2];
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23871; PDB kind: class.
|
||||
class idEdgeBSP
|
||||
{
|
||||
public:
|
||||
idBounds bounds;
|
||||
idVec3 normal;
|
||||
int edgeFlag;
|
||||
int walkableTriangleFlag;
|
||||
int ignoreTriangleFlag;
|
||||
int stepSideTriangleFlag;
|
||||
float minFloorThickness;
|
||||
float minCornerFloorSurfaceArea;
|
||||
float minHighCeiling;
|
||||
idEdgeBSPNode *root;
|
||||
idList<idEdgeBSPNode *,5> nodeList;
|
||||
int numThreads;
|
||||
idList<int,5> threadSilEdges;
|
||||
idList<int,5> threadSilVerts;
|
||||
struct idSysWorkerThreadGroup<idFindSplitterThread> *findSplitter;
|
||||
int numSplits;
|
||||
int numStitchedEdges;
|
||||
int numMergedColinearEdges;
|
||||
int numCollapsedFloors;
|
||||
int numPairwiseMergedFloors;
|
||||
int numThreeTwoMergedFloors;
|
||||
int numPairwiseAfterThreeTwoMergedFloors;
|
||||
int numPrunedNodes;
|
||||
idVectorSet<idVec3,3> vertices;
|
||||
idList<int,5> vertexFlags;
|
||||
idList<idEdgeBSPEdge,5> edges;
|
||||
idList<int,5> firstVertexEdges;
|
||||
idList<int,5> firstVertexEdgeChain;
|
||||
idList<int,5> secondVertexEdges;
|
||||
idList<int,5> secondVertexEdgeChain;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23877; PDB kind: struct.
|
||||
struct idEdgeBSP::idEdgeBSPFloor
|
||||
{
|
||||
int index;
|
||||
float area;
|
||||
float min;
|
||||
float max;
|
||||
bool isOutside;
|
||||
bool hasHighCeiling;
|
||||
idList<int,5> triangles;
|
||||
idList<int,5> edges;
|
||||
idBSPSurface *surface;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23878; PDB kind: struct.
|
||||
struct __declspec(align(4)) idEdgeBSP::idEdgeBSPFloorEdge
|
||||
{
|
||||
int verts[2];
|
||||
int edgeNum;
|
||||
idEdgeBSP::idEdgeBSPFloorEdge *next;
|
||||
bool isVertical;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23879; PDB kind: struct.
|
||||
struct __declspec(align(4)) idEdgeBSP::idEdgeBSPFloorEdgeSequence
|
||||
{
|
||||
idEdgeBSP::idEdgeBSPFloorEdge *firstEdge;
|
||||
idEdgeBSP::idEdgeBSPFloorEdge *lastEdge;
|
||||
int numEdges;
|
||||
bool isClosed;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23882; PDB kind: struct.
|
||||
struct idEdgeBSP::idEdgeBSPFloorEdgeWindings
|
||||
{
|
||||
idList<idEdgeBSP::idEdgeBSPFloorEdgeSequence,5> sequences;
|
||||
idBlockAlloc<idEdgeBSP::idEdgeBSPFloorEdge,128,12> floorEdges;
|
||||
idList<int,5> sharedEdges;
|
||||
};
|
||||
@@ -0,0 +1,29 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\compilers\newmap\paralleltask.h
|
||||
// Recovered logical types: 2
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 23739; PDB kind: class.
|
||||
class __declspec(align(8)) idParallelTask
|
||||
{
|
||||
public:
|
||||
idList<idStr,5> printLines;
|
||||
unsigned int thread;
|
||||
idStr name;
|
||||
parallelTaskParms_t taskParms;
|
||||
__int64 startMicroseconds;
|
||||
__int64 stopMicroseconds;
|
||||
bool completed;
|
||||
bool taskError;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23740; PDB kind: struct.
|
||||
struct parallelTaskParms_t
|
||||
{
|
||||
idParallelTask *task;
|
||||
unsigned int (__fastcall *function)(void *);
|
||||
void *parms;
|
||||
};
|
||||
@@ -0,0 +1,21 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\decls\animwebs\animprops.h
|
||||
// Recovered logical types: 2
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 1063; PDB kind: enum.
|
||||
typedef idMD6Blend::jointMod_t::<unnamed_tag> animationPose_t;
|
||||
|
||||
// IDA Local Type ordinal 15038; PDB kind: class.
|
||||
class idMD6AnimProps
|
||||
{
|
||||
public:
|
||||
const idMD6Anim *anim;
|
||||
idHandle<unsigned short,enum invalidAliasHandle_t,65535> aliasHandle;
|
||||
idMD6Leaf::wrapMode_t wrap;
|
||||
float rate;
|
||||
unsigned int tags;
|
||||
};
|
||||
@@ -0,0 +1,49 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\decls\animwebs\animwebblendequation.h
|
||||
// Recovered logical types: 4
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 2605; PDB kind: enum.
|
||||
enum idAnimWebBlendEquation::result_t : __int32
|
||||
{
|
||||
PARSE_OK = 0x0,
|
||||
PARSE_ERROR_UNKNOWN_TOKEN = 0x1,
|
||||
PARSE_SYNTAX_ERROR = 0x2,
|
||||
PARSE_MISSING_CURLY_OPEN_BRACE = 0x3,
|
||||
PARSE_MISSING_CURLY_CLOSE_BRACE = 0x4,
|
||||
PARSE_MISSING_COMMA = 0x5,
|
||||
PARSE_UNKNOWN_SCALAR = 0x6,
|
||||
PARSE_UNKNOWN_ANIMATION = 0x7,
|
||||
PARSE_OUT_OF_MIXERS = 0x8,
|
||||
PARSE_UNSUPPORTED_VARIABLE_REFERENCE = 0x9,
|
||||
PARSE_MAX = 0xA,
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 21783; PDB kind: struct.
|
||||
struct idAnimWebBlendEquation::animList_t
|
||||
{
|
||||
idStaticList<idMD6Filter *,10> filterList;
|
||||
idStaticList<idMD6Node *,256> animList;
|
||||
idStaticList<unsigned int,256> tagList;
|
||||
int animPropIndex;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 21784; PDB kind: struct.
|
||||
struct idAnimWebBlendEquation::existingNode_t
|
||||
{
|
||||
char name[8];
|
||||
idMD6Node *node;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 21786; PDB kind: class.
|
||||
class idAnimWebBlendEquation
|
||||
{
|
||||
public:
|
||||
int startTime;
|
||||
int ticksPerSec;
|
||||
idStaticList<idMD6Node *,64> allocatedNodes;
|
||||
int expressionLevel;
|
||||
};
|
||||
@@ -0,0 +1,57 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\decls\animwebs\animwebscalar.h
|
||||
// Recovered logical types: 5
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 2610; PDB kind: enum.
|
||||
enum idAnimWebScalarPair::fieldFlag_t : __int32
|
||||
{
|
||||
FF_NO_OVERRIDE = 0x0,
|
||||
FF_COPY_PRE_BLEND = 0x1,
|
||||
FF_COPY_ON_PLAY = 0x2,
|
||||
FF_INDEX_MODULO = 0x4,
|
||||
FF_INDEX_OFFSET = 0x8,
|
||||
FF_INDEX_TAG = 0x10,
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 2611; PDB kind: enum.
|
||||
enum idAnimWebScalarPair::scalarType_t : __int32
|
||||
{
|
||||
FT_CUR_ALPHA = 0x0,
|
||||
FT_RATE_SCALE = 0x1,
|
||||
FT_ANIMATION = 0x2,
|
||||
FT_PAUSE_FRAME = 0x3,
|
||||
FT_COORDINATE = 0x4,
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 2752; PDB kind: enum.
|
||||
enum idAnimWebScalar::flags_t : __int32
|
||||
{
|
||||
AWSFLAG_INIT_TO_1 = 0x1,
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 15060; PDB kind: class.
|
||||
class idAnimWebScalar
|
||||
{
|
||||
public:
|
||||
idAtomicString name;
|
||||
unsigned __int8 flags;
|
||||
__int16 scalarIndex;
|
||||
float *scalarPtr;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 15069; PDB kind: class.
|
||||
class idAnimWebScalarPair
|
||||
{
|
||||
public:
|
||||
int scalarIndex;
|
||||
int coordinateIndex;
|
||||
idMD6Node *node;
|
||||
unsigned __int8 fieldType;
|
||||
unsigned __int8 fieldFlags;
|
||||
unsigned __int8 data1;
|
||||
unsigned __int8 data2;
|
||||
};
|
||||
@@ -0,0 +1,36 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\decls\animwebs\blendparms.h
|
||||
// Recovered logical types: 3
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 1061; PDB kind: enum.
|
||||
enum blendParms_t::blendFlags_t : __int32
|
||||
{
|
||||
BLENDFLAG_SOURCE_END_RELATIVE = 0x1,
|
||||
BLENDFLAG_DEST_END_RELATIVE = 0x2,
|
||||
BLENDFLAG_CONVERT_SOURCE_TO_RELATIVE = 0x4,
|
||||
BLENDFLAG_CONVERT_DEST_TO_RELATIVE = 0x8,
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 14301; PDB kind: struct.
|
||||
struct __declspec(align(2)) blendParms_t::parms_t
|
||||
{
|
||||
const idMD6Anim *srcAnim;
|
||||
const idMD6Anim *destAnim;
|
||||
__int16 sourceStartFrame;
|
||||
__int16 sourceDuration;
|
||||
__int16 destStartFrame;
|
||||
__int16 destDuration;
|
||||
char flags;
|
||||
char originBlend;
|
||||
char blendType;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 14302; PDB kind: class,struct.
|
||||
struct blendParms_t
|
||||
{
|
||||
blendParms_t::parms_t parms;
|
||||
};
|
||||
@@ -0,0 +1,193 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\decls\animwebs\declanimweb.h
|
||||
// Recovered logical types: 18
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 1341; PDB kind: enum.
|
||||
enum idDeclAnimWeb::invalidNodeIndex_t : __int32
|
||||
{
|
||||
INVALID_NODE_INDEX = 0xFFFFFFFF,
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 2264; PDB kind: enum.
|
||||
enum idDeclAnimWeb::invalidStateIndex_t : __int32
|
||||
{
|
||||
INVALID_STATE_INDEX = 0xFFFFFFFF,
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 2266; PDB kind: enum.
|
||||
enum idDeclAnimWeb::invalidSubWebIndex_t : __int32
|
||||
{
|
||||
INVALID_SUBWEB_INDEX = 0xFFFFFFFF,
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 2709; PDB kind: enum.
|
||||
enum idDeclAnimWeb::invalidEdgeIndex_t : __int32
|
||||
{
|
||||
INVALID_EDGE_INDEX = 0xFFFFFFFF,
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 2710; PDB kind: enum.
|
||||
enum idDeclAnimWeb::invalidModelIndex_t : __int32
|
||||
{
|
||||
INVALID_MODEL_INDEX = 0xFFFFFFFF,
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 2711; PDB kind: enum.
|
||||
enum idDeclAnimWeb::invalidLayerIndex_t : __int32
|
||||
{
|
||||
INVALID_LAYER_INDEX = 0xFFFFFFFF,
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 2712; PDB kind: enum.
|
||||
enum idDeclAnimWeb::nodeProps_t : __int32
|
||||
{
|
||||
NP_ANIM = 0x0,
|
||||
NP_WRAP = 0x1,
|
||||
NP_RATE = 0x2,
|
||||
NP_DELTA = 0x3,
|
||||
NP_BLENDEQ = 0x4,
|
||||
NP_TRANSITION = 0x5,
|
||||
NP_MAX = 0x6,
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 2713; PDB kind: enum.
|
||||
enum idDeclAnimWeb::subWebBlend_t : __int32
|
||||
{
|
||||
SUBWEBBLEND_USE_SOURCE_NODE = 0x0,
|
||||
SUBWEBBLEND_ALWAYS_BLEND_OUT_ANYWHERE = 0x1,
|
||||
SUBWEBBLEND_MAX = 0x2,
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 14265; PDB kind: class.
|
||||
class __declspec(align(4)) idDeclAnimWebTag
|
||||
{
|
||||
public:
|
||||
idAtomicString name;
|
||||
bool isDefault;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 14267; PDB kind: class.
|
||||
class idDeclAnimWebTagGroup
|
||||
{
|
||||
public:
|
||||
idAtomicString name;
|
||||
idList<idDeclAnimWebTag,32> tagList;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 15035; PDB kind: class.
|
||||
class idDeclAnimWeb::stateList_t
|
||||
{
|
||||
public:
|
||||
idIndex<short,enum idDeclAnimWeb::invalidStateIndex_t> stateIndex[4];
|
||||
unsigned __int16 numStates;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 15048; PDB kind: class.
|
||||
class __declspec(align(2)) idDeclAnimWeb::idSubWebInfo
|
||||
{
|
||||
public:
|
||||
idList<idIndex<short,enum idDeclAnimWeb::invalidNodeIndex_t>,32> nodes;
|
||||
idAtomicString name;
|
||||
idColor color;
|
||||
bool isHub;
|
||||
bool isVisible;
|
||||
bool used;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 15050; PDB kind: class.
|
||||
class idDeclAnimWeb::idStateInfo
|
||||
{
|
||||
public:
|
||||
idAtomicString name;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 15056; PDB kind: class.
|
||||
class idDeclAnimWeb::idEdgeCache
|
||||
{
|
||||
public:
|
||||
idIndex<short,enum idDeclAnimWeb::invalidNodeIndex_t> destNodeIndex;
|
||||
unsigned __int8 weightScale;
|
||||
unsigned __int8 flags;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 15058; PDB kind: class.
|
||||
class idDeclAnimWeb::idNodeCache
|
||||
{
|
||||
public:
|
||||
unsigned __int16 numEdges;
|
||||
unsigned __int8 flags;
|
||||
unsigned __int8 pad2;
|
||||
unsigned int edgeIndexOffset;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 15063; PDB kind: class.
|
||||
class __declspec(align(4)) idDeclAnimWeb::idLayerInfo
|
||||
{
|
||||
public:
|
||||
idAtomicString name;
|
||||
idList<idAtomicString,5> subWebsOnLayer;
|
||||
bool isVisible;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 15065; PDB kind: class.
|
||||
class idDeclAnimWeb::idSettings
|
||||
{
|
||||
public:
|
||||
idVec3 editPos;
|
||||
int gridSize;
|
||||
bool snapToGrid;
|
||||
bool showGrid;
|
||||
bool alwaysShowIntraSubwebLinks;
|
||||
bool alwaysShowNodeProps;
|
||||
bool showAbbreviatedNodeProps;
|
||||
bool showIncomingLinks;
|
||||
bool isComposite;
|
||||
bool mergeModels;
|
||||
bool nodeProps[6];
|
||||
int defaultBlendOutWindow;
|
||||
int defaultBlendDuration;
|
||||
idDeclAnimWeb::subWebBlend_t subWebBlend;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 15066; PDB kind: class.
|
||||
class idDeclAnimWeb : public idDecl
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 15067.
|
||||
virtual ~idDeclAnimWeb();
|
||||
virtual void LoadResource();
|
||||
virtual bool ReloadIfStale();
|
||||
virtual void WriteResourceFile();
|
||||
virtual idResourceList *GetResourceList();
|
||||
virtual void Print();
|
||||
virtual void List();
|
||||
virtual unsigned int GetDeclTimestamp();
|
||||
virtual idDeclInfo *GetDeclInfo();
|
||||
virtual bool RebuildTextSource();
|
||||
virtual bool SetImplicitText();
|
||||
virtual const char *DefaultDefinition();
|
||||
virtual void LogMissingDecl();
|
||||
virtual void Parse(idParser *);
|
||||
virtual void FreeData();
|
||||
virtual unsigned int Size();
|
||||
|
||||
idList<idDeclAnimWebNode *,32> nodes;
|
||||
idList<idDeclAnimWeb::idSubWebInfo,32> subWebs;
|
||||
idList<idDeclAnimWeb::idStateInfo,32> states;
|
||||
idList<idDeclMD6 const *,32> models;
|
||||
idList<idDeclAnimWebEdge,32> edges;
|
||||
idList<idDeclAnimWeb::idEdgeCache,32> edgeCache;
|
||||
idList<idDeclAnimWeb::idNodeCache,32> nodeCache;
|
||||
idList<idAnimWebScalar,32> scalars;
|
||||
idList<idAtomicString,32> editorModels;
|
||||
idList<idDeclAnimWeb::idLayerInfo,32> layers;
|
||||
idIndex<short,enum idDeclAnimWeb::invalidEdgeIndex_t> *edgeIndexCache;
|
||||
unsigned int edgeIndexCacheSize;
|
||||
int changeId;
|
||||
bool expandSubWebLinks;
|
||||
idDeclAnimWeb::idSettings settings;
|
||||
};
|
||||
@@ -0,0 +1,25 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\decls\animwebs\declanimwebedge.h
|
||||
// Recovered logical types: 2
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 2302; PDB kind: enum.
|
||||
enum idDeclAnimWebEdge::edgeFlags_t : __int32
|
||||
{
|
||||
EDGEFLAG_RANDOM_WEIGHT = 0x1,
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 15053; PDB kind: class.
|
||||
class idDeclAnimWebEdge
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 15054.
|
||||
virtual ~idDeclAnimWebEdge();
|
||||
|
||||
idIndex<short,enum idDeclAnimWeb::invalidSubWebIndex_t> destSubWebIndex;
|
||||
__declspec(align(4)) blendParms_t blendParms;
|
||||
unsigned __int16 customFlags;
|
||||
};
|
||||
@@ -0,0 +1,67 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\decls\animwebs\declanimwebnode.h
|
||||
// Recovered logical types: 5
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 1347; PDB kind: enum.
|
||||
enum idDeclAnimWebNode::nodeFlag_t : __int32
|
||||
{
|
||||
NODEFLAG_START_TRANSITION = 0x1,
|
||||
NODEFLAG_STOP_TRANSITION = 0x2,
|
||||
NODEFLAG_STEP_TRANSITION = 0x4,
|
||||
NODEFLAG_TURN_TRANSITION = 0x8,
|
||||
NODEFLAG_BLENDOUT = 0x10,
|
||||
NODEFLAG_ADDITIVECAMERA = 0x20,
|
||||
NODEFLAG_GENERIC_TRANSITION = 0x40,
|
||||
NODEFLAG_HIDE = 0x80,
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 1359; PDB kind: enum.
|
||||
enum idDeclAnimWebNode::animDelta_t : __int32
|
||||
{
|
||||
ANIMDELTA_DEFAULT = 0x0,
|
||||
ANIMDELTA_FULL = 0x1,
|
||||
ANIMDELTA_FULL_NOCLIP = 0x2,
|
||||
ANIMDELTA_FULL_GRAVITY = 0x3,
|
||||
ANIMDELTA_TURN = 0x4,
|
||||
ANIMDELTA_FULL_VELOCITY = 0x5,
|
||||
ANIMDELTA_FULL_DRIVE_AI = 0x6,
|
||||
ANIMDELTA_IGNORE = 0x7,
|
||||
ANIMDELTA_MAX = 0x8,
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 15042; PDB kind: class.
|
||||
class idDeclAnimWebNode::idModelInfo
|
||||
{
|
||||
public:
|
||||
idIndex<short,enum idDeclAnimWeb::invalidModelIndex_t> modelIndex;
|
||||
idAtomicString blendEq;
|
||||
idAtomicString blendEqFixed;
|
||||
idList<idMD6AnimProps,32> animProps;
|
||||
idList<float,32> *coordinates;
|
||||
idList<idDeclAnimWebTagGroup,32> *tagGroups;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 15044; PDB kind: struct.
|
||||
struct idDeclAnimWebNode::toolSettings_t
|
||||
{
|
||||
idVec3 pos;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 15045; PDB kind: class.
|
||||
class idDeclAnimWebNode
|
||||
{
|
||||
public:
|
||||
idIndex<short,enum idDeclAnimWeb::invalidNodeIndex_t> nodeIndex;
|
||||
idIndex<short,enum idDeclAnimWeb::invalidSubWebIndex_t> subWebIndex;
|
||||
idDeclAnimWeb::stateList_t states;
|
||||
unsigned __int8 animDelta;
|
||||
unsigned __int8 flags;
|
||||
unsigned __int16 customFlags;
|
||||
idList<idIndex<short,enum idDeclAnimWeb::invalidEdgeIndex_t>,32> edges;
|
||||
idList<idDeclAnimWebNode::idModelInfo,32> modelInfo;
|
||||
idDeclAnimWebNode::toolSettings_t settings;
|
||||
};
|
||||
@@ -0,0 +1,39 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\decls\decl.h
|
||||
// Recovered logical types: 2
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 13303; PDB kind: class.
|
||||
class idDecl : public idResource
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 13310.
|
||||
virtual ~idDecl();
|
||||
virtual void LoadResource();
|
||||
virtual bool ReloadIfStale();
|
||||
virtual void WriteResourceFile();
|
||||
virtual idResourceList *GetResourceList();
|
||||
virtual void Print();
|
||||
virtual void List();
|
||||
virtual unsigned int GetDeclTimestamp();
|
||||
virtual idDeclInfo *GetDeclInfo();
|
||||
virtual bool RebuildTextSource();
|
||||
virtual bool SetImplicitText();
|
||||
virtual const char *DefaultDefinition();
|
||||
virtual void LogMissingDecl();
|
||||
virtual void Parse(idParser *);
|
||||
virtual void FreeData();
|
||||
virtual unsigned int Size();
|
||||
|
||||
char *textSource;
|
||||
int textLength;
|
||||
unsigned int md5Checksum;
|
||||
bool programaticallyDefined;
|
||||
idDeclSource *declSource;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 32608; PDB kind: typedef.
|
||||
typedef idDeclFX *fxDecl;
|
||||
@@ -0,0 +1,105 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\decls\declaf.h
|
||||
// Recovered logical types: 3
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 14650; PDB kind: class.
|
||||
class idDeclAF : public idDecl
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 14658.
|
||||
virtual ~idDeclAF();
|
||||
virtual void LoadResource();
|
||||
virtual bool ReloadIfStale();
|
||||
virtual void WriteResourceFile();
|
||||
virtual idResourceList *GetResourceList();
|
||||
virtual void Print();
|
||||
virtual void List();
|
||||
virtual unsigned int GetDeclTimestamp();
|
||||
virtual idDeclInfo *GetDeclInfo();
|
||||
virtual bool RebuildTextSource();
|
||||
virtual bool SetImplicitText();
|
||||
virtual const char *DefaultDefinition();
|
||||
virtual void LogMissingDecl();
|
||||
virtual void Parse(idParser *);
|
||||
virtual void FreeData();
|
||||
virtual unsigned int Size();
|
||||
virtual void Finish(bool (__fastcall *const)(void *, const idJointMat *, const char *, idVec3 *, idMat3 *), const idJointMat *, void *);
|
||||
|
||||
bool modified;
|
||||
const idDeclMD6 *modelDef;
|
||||
idAtomicString skin;
|
||||
float defaultBouncyness;
|
||||
float defaultLinearFriction;
|
||||
float defaultAngularFriction;
|
||||
float defaultContactFriction;
|
||||
float defaultConstraintFriction;
|
||||
idVec2 suspendVelocity;
|
||||
idVec2 suspendAcceleration;
|
||||
float noMoveTime;
|
||||
float noMoveTranslation;
|
||||
float noMoveRotation;
|
||||
float minMoveTime;
|
||||
float maxMoveTime;
|
||||
int contents;
|
||||
int clipMask;
|
||||
idDeclAF::solverConstants_t solverConstants;
|
||||
idDeclAF::solverConstants_t syncSolverConstants;
|
||||
bool selfCollision;
|
||||
idAtomicString base;
|
||||
const idMaterial *clipMaterial;
|
||||
idList<idDeclAF_Body *,71> bodies;
|
||||
idList<idDeclAF_Constraint *,71> constraints;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 14651; PDB kind: struct.
|
||||
struct idDeclAF::solverConstants_t
|
||||
{
|
||||
float errorReduction;
|
||||
float errorReductionMax;
|
||||
float lcpEpsilon;
|
||||
float limitErrorReduction;
|
||||
float limitErrorReductionMax;
|
||||
float limitLcpEpsilon;
|
||||
float contactErrorReduction;
|
||||
float contactErrorReductionMax;
|
||||
float contactLcpEpsilon;
|
||||
float universalErrorReduction;
|
||||
float universalErrorReductionMax;
|
||||
float universalTorsionLcpEpsilon;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 14654; PDB kind: class.
|
||||
class idDeclAF_Body
|
||||
{
|
||||
public:
|
||||
idAtomicString name;
|
||||
idAtomicString jointName;
|
||||
declAFJointMod_t jointMod;
|
||||
int modelType;
|
||||
idAtomicString modelName;
|
||||
idAFVector v1;
|
||||
idAFVector v2;
|
||||
int numSides;
|
||||
float width;
|
||||
float density;
|
||||
idAFVector origin;
|
||||
idAngles angles;
|
||||
int contents;
|
||||
int clipMask;
|
||||
bool selfCollision;
|
||||
bool noSyncCollide;
|
||||
bool clearClipMaskInSolid;
|
||||
float bouncyness;
|
||||
idMat3 inertiaScale;
|
||||
float linearFriction;
|
||||
float angularFriction;
|
||||
float contactFriction;
|
||||
idAtomicString containedJoints;
|
||||
idAFVector frictionDirection;
|
||||
idAFVector contactMotorDirection;
|
||||
idList<idIndex<short,enum invalidJointIndex_t>,71> containedJointIndices;
|
||||
};
|
||||
@@ -0,0 +1,41 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\decls\declbreakable.h
|
||||
// Recovered logical types: 1
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 14552; PDB kind: class.
|
||||
class idDeclBreakable : public idDecl
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 14553.
|
||||
virtual ~idDeclBreakable();
|
||||
virtual void LoadResource();
|
||||
virtual bool ReloadIfStale();
|
||||
virtual void WriteResourceFile();
|
||||
virtual idResourceList *GetResourceList();
|
||||
virtual void Print();
|
||||
virtual void List();
|
||||
virtual unsigned int GetDeclTimestamp();
|
||||
virtual idDeclInfo *GetDeclInfo();
|
||||
virtual bool RebuildTextSource();
|
||||
virtual bool SetImplicitText();
|
||||
virtual const char *DefaultDefinition();
|
||||
virtual void LogMissingDecl();
|
||||
virtual void Parse(idParser *);
|
||||
virtual void FreeData();
|
||||
virtual unsigned int Size();
|
||||
|
||||
idAtomicString modelName;
|
||||
int numPieces;
|
||||
idBreakableSettings settings;
|
||||
idList<idBreakableExplosion,59> explosions;
|
||||
idList<idBreakableTrail,59> trails;
|
||||
idList<int,59> armoredPieces;
|
||||
idList<int,59> healthPieces;
|
||||
idList<idBreakableDecal,59> decals;
|
||||
idList<idBreakablePieceDecal,5> pieceDecals;
|
||||
idBreakableSpark sparks;
|
||||
};
|
||||
@@ -0,0 +1,35 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\decls\decldragjoints.h
|
||||
// Recovered logical types: 1
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 16700; PDB kind: class.
|
||||
class idDeclDragJoints : public idDeclTypeInfo
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 16701.
|
||||
virtual ~idDeclDragJoints();
|
||||
virtual void LoadResource();
|
||||
virtual bool ReloadIfStale();
|
||||
virtual void WriteResourceFile();
|
||||
virtual idResourceList *GetResourceList();
|
||||
virtual void Print();
|
||||
virtual void List();
|
||||
virtual unsigned int GetDeclTimestamp();
|
||||
virtual idDeclInfo *GetDeclInfo();
|
||||
virtual bool RebuildTextSource();
|
||||
virtual bool SetImplicitText();
|
||||
virtual const char *DefaultDefinition();
|
||||
virtual void LogMissingDecl();
|
||||
virtual void Parse(idParser *);
|
||||
virtual void FreeData();
|
||||
virtual unsigned int Size();
|
||||
|
||||
float ghostJointDistance;
|
||||
idJointName baseJoint;
|
||||
idList<idJointName,5> joints;
|
||||
idList<idStr,5> subWebs;
|
||||
};
|
||||
@@ -0,0 +1,64 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\decls\declelectricbolt.h
|
||||
// Recovered logical types: 2
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 15612; PDB kind: struct.
|
||||
struct idDeclElectricBolt::branchOverride_t
|
||||
{
|
||||
const idMaterial *material;
|
||||
int frames;
|
||||
int width;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 15613; PDB kind: class.
|
||||
class idDeclElectricBolt : public idDeclTypeInfo
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 15614.
|
||||
virtual ~idDeclElectricBolt();
|
||||
virtual void LoadResource();
|
||||
virtual bool ReloadIfStale();
|
||||
virtual void WriteResourceFile();
|
||||
virtual idResourceList *GetResourceList();
|
||||
virtual void Print();
|
||||
virtual void List();
|
||||
virtual unsigned int GetDeclTimestamp();
|
||||
virtual idDeclInfo *GetDeclInfo();
|
||||
virtual bool RebuildTextSource();
|
||||
virtual bool SetImplicitText();
|
||||
virtual const char *DefaultDefinition();
|
||||
virtual void LogMissingDecl();
|
||||
virtual void Parse(idParser *);
|
||||
virtual void FreeData();
|
||||
virtual unsigned int Size();
|
||||
|
||||
const idMaterial *material;
|
||||
bool applyGradient;
|
||||
int revealTime;
|
||||
float startWidth;
|
||||
float endWidth;
|
||||
float maxDeviation;
|
||||
idVec4 color;
|
||||
float brightness;
|
||||
int subdivisions;
|
||||
float branchProbability;
|
||||
int maxBranchLevels;
|
||||
float branchStartWidth;
|
||||
float branchEndWidth;
|
||||
idVec2 branchLength;
|
||||
float maxBranchAngle;
|
||||
int branchSubdivisions;
|
||||
float maxBranchDeviation;
|
||||
const idDeclTable *jitterTable;
|
||||
const idDeclTable *jitterFalloffTable;
|
||||
float jitterDecay;
|
||||
float jitterSpeed;
|
||||
idVec2 jitterLeftMag;
|
||||
idVec2 jitterUpMag;
|
||||
bool useBranchOverride;
|
||||
idDeclElectricBolt::branchOverride_t branchOverride;
|
||||
};
|
||||
@@ -0,0 +1,56 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\decls\declentitydef.h
|
||||
// Recovered logical types: 1
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 13464; PDB kind: class.
|
||||
class idDeclEntityDef : public idDecl
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 13466.
|
||||
virtual ~idDeclEntityDef();
|
||||
virtual void LoadResource();
|
||||
virtual bool ReloadIfStale();
|
||||
virtual void WriteResourceFile();
|
||||
virtual idResourceList *GetResourceList();
|
||||
virtual void Print();
|
||||
virtual void List();
|
||||
virtual unsigned int GetDeclTimestamp();
|
||||
virtual idDeclInfo *GetDeclInfo();
|
||||
virtual bool RebuildTextSource();
|
||||
virtual bool SetImplicitText();
|
||||
virtual const char *DefaultDefinition();
|
||||
virtual void LogMissingDecl();
|
||||
virtual void Parse(idParser *);
|
||||
virtual void FreeData();
|
||||
virtual unsigned int Size();
|
||||
virtual void SetInherit(const char *);
|
||||
virtual void SetClass(const char *);
|
||||
virtual const char *GetInherit();
|
||||
virtual const char *GetClass();
|
||||
virtual const char *GetEntityState();
|
||||
virtual int GetEntityStateLength();
|
||||
virtual int GetEntityStateLineNumber();
|
||||
virtual const char *GetEntityStateWithInheritance();
|
||||
virtual int GetEntityStateWithInheritanceLength();
|
||||
virtual int GetEntityStateWithInheritanceLineNumber();
|
||||
virtual void SetInheritedClass(bool);
|
||||
virtual void SetEntityState(const char *, bool);
|
||||
virtual void SetEntityState_2(const idTypeInfoTree *, bool, bool);
|
||||
virtual const idDeclEntityDef *GetListedParent();
|
||||
virtual bool IsParent(const idDeclEntityDef *);
|
||||
virtual void BuildText(const char *, const char *);
|
||||
virtual void GetTextWithInheritance(idStr *, bool);
|
||||
|
||||
idAtomicString inherit;
|
||||
idAtomicString className;
|
||||
idEntityDefEditorVars editorVars;
|
||||
int stateOffset;
|
||||
int stateLineNumberOffset;
|
||||
bool expandInheritance;
|
||||
idStr entityStateWithInheritanceText;
|
||||
const idDeclEntityDef *listedParent;
|
||||
};
|
||||
@@ -0,0 +1,34 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\decls\declenv.h
|
||||
// Recovered logical types: 1
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 13521; PDB kind: class.
|
||||
class idDeclEnv : public idDecl
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 13522.
|
||||
virtual ~idDeclEnv();
|
||||
virtual void LoadResource();
|
||||
virtual bool ReloadIfStale();
|
||||
virtual void WriteResourceFile();
|
||||
virtual idResourceList *GetResourceList();
|
||||
virtual void Print();
|
||||
virtual void List();
|
||||
virtual unsigned int GetDeclTimestamp();
|
||||
virtual idDeclInfo *GetDeclInfo();
|
||||
virtual bool RebuildTextSource();
|
||||
virtual bool SetImplicitText();
|
||||
virtual const char *DefaultDefinition();
|
||||
virtual void LogMissingDecl();
|
||||
virtual void Parse(idParser *);
|
||||
virtual void FreeData();
|
||||
virtual unsigned int Size();
|
||||
|
||||
idParmBlock parmBlock;
|
||||
idAtomicString parentDeclName;
|
||||
float blendDuration;
|
||||
};
|
||||
@@ -0,0 +1,75 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\decls\declflare.h
|
||||
// Recovered logical types: 3
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 13307; PDB kind: class.
|
||||
class idDeclFile
|
||||
{
|
||||
public:
|
||||
bool hadRedefinition;
|
||||
idAtomicString fileName;
|
||||
idDeclInfo *defaultType;
|
||||
unsigned int timestamp;
|
||||
unsigned int checksum;
|
||||
int fileSize;
|
||||
int numLines;
|
||||
bool everReloaded;
|
||||
idDeclSource *firstDeclSourceInFile;
|
||||
idList<int,46> dependencies;
|
||||
int dependenciesDynamicStartIndex;
|
||||
idList<idStr,5> includeFiles;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 13758; PDB kind: struct.
|
||||
struct __declspec(align(4)) idDeclFlare::subFlare_t
|
||||
{
|
||||
float width;
|
||||
float height;
|
||||
float minScaleX;
|
||||
float minScaleY;
|
||||
float viewScaleX;
|
||||
float viewScaleY;
|
||||
float coneAngle;
|
||||
float maxDistScaleX;
|
||||
float maxDistScaleY;
|
||||
float scaleDistance;
|
||||
float position;
|
||||
idVec4 color;
|
||||
const idMaterial *mtr;
|
||||
bool reflectX;
|
||||
bool reflectY;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 13760; PDB kind: class.
|
||||
class idDeclFlare : public idDeclTypeInfo
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 13761.
|
||||
virtual ~idDeclFlare();
|
||||
virtual void LoadResource();
|
||||
virtual bool ReloadIfStale();
|
||||
virtual void WriteResourceFile();
|
||||
virtual idResourceList *GetResourceList();
|
||||
virtual void Print();
|
||||
virtual void List();
|
||||
virtual unsigned int GetDeclTimestamp();
|
||||
virtual idDeclInfo *GetDeclInfo();
|
||||
virtual bool RebuildTextSource();
|
||||
virtual bool SetImplicitText();
|
||||
virtual const char *DefaultDefinition();
|
||||
virtual void LogMissingDecl();
|
||||
virtual void Parse(idParser *);
|
||||
virtual void FreeData();
|
||||
virtual unsigned int Size();
|
||||
|
||||
idList<idDeclFlare::subFlare_t,79> subflares;
|
||||
unsigned __int8 : 7;
|
||||
__int8 useAltViewVecCalc : 1;
|
||||
float viewAngleFade;
|
||||
float invViewAngleFade;
|
||||
float brightness;
|
||||
};
|
||||
@@ -0,0 +1,34 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\decls\declfx.h
|
||||
// Recovered logical types: 1
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 13770; PDB kind: class.
|
||||
class idDeclFX : public idDecl
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 13771.
|
||||
virtual ~idDeclFX();
|
||||
virtual void LoadResource();
|
||||
virtual bool ReloadIfStale();
|
||||
virtual void WriteResourceFile();
|
||||
virtual idResourceList *GetResourceList();
|
||||
virtual void Print();
|
||||
virtual void List();
|
||||
virtual unsigned int GetDeclTimestamp();
|
||||
virtual idDeclInfo *GetDeclInfo();
|
||||
virtual bool RebuildTextSource();
|
||||
virtual bool SetImplicitText();
|
||||
virtual const char *DefaultDefinition();
|
||||
virtual void LogMissingDecl();
|
||||
virtual void Parse(idParser *);
|
||||
virtual void FreeData();
|
||||
virtual unsigned int Size();
|
||||
|
||||
idList<idFXSingleAction,109> editEvents;
|
||||
idList<idFXSingleAction,109> events;
|
||||
int changeId;
|
||||
};
|
||||
@@ -0,0 +1,32 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\decls\declgametime.h
|
||||
// Recovered logical types: 1
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 22039; PDB kind: class.
|
||||
class idDeclGameTime : public idDeclTypeInfo
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 22040.
|
||||
virtual ~idDeclGameTime();
|
||||
virtual void LoadResource();
|
||||
virtual bool ReloadIfStale();
|
||||
virtual void WriteResourceFile();
|
||||
virtual idResourceList *GetResourceList();
|
||||
virtual void Print();
|
||||
virtual void List();
|
||||
virtual unsigned int GetDeclTimestamp();
|
||||
virtual idDeclInfo *GetDeclInfo();
|
||||
virtual bool RebuildTextSource();
|
||||
virtual bool SetImplicitText();
|
||||
virtual const char *DefaultDefinition();
|
||||
virtual void LogMissingDecl();
|
||||
virtual void Parse(idParser *);
|
||||
virtual void FreeData();
|
||||
virtual unsigned int Size();
|
||||
|
||||
slowmoParms_t slowmoParms;
|
||||
};
|
||||
@@ -0,0 +1,57 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\decls\declimpactparticle.h
|
||||
// Recovered logical types: 1
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 14535; PDB kind: class.
|
||||
class idDeclImpactParticle : public idDeclTypeInfo
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 14536.
|
||||
virtual ~idDeclImpactParticle();
|
||||
virtual void LoadResource();
|
||||
virtual bool ReloadIfStale();
|
||||
virtual void WriteResourceFile();
|
||||
virtual idResourceList *GetResourceList();
|
||||
virtual void Print();
|
||||
virtual void List();
|
||||
virtual unsigned int GetDeclTimestamp();
|
||||
virtual idDeclInfo *GetDeclInfo();
|
||||
virtual bool RebuildTextSource();
|
||||
virtual bool SetImplicitText();
|
||||
virtual const char *DefaultDefinition();
|
||||
virtual void LogMissingDecl();
|
||||
virtual void Parse(idParser *);
|
||||
virtual void FreeData();
|
||||
virtual unsigned int Size();
|
||||
|
||||
const idDeclParticle *defaultPrt;
|
||||
const idDeclParticle *metalPrt;
|
||||
const idDeclParticle *stonePrt;
|
||||
const idDeclParticle *fleshPrt;
|
||||
const idDeclParticle *woodPrt;
|
||||
const idDeclParticle *cardboardPrt;
|
||||
const idDeclParticle *liquidPrt;
|
||||
const idDeclParticle *glassPrt;
|
||||
const idDeclParticle *plasticPrt;
|
||||
const idDeclParticle *asphaltPrt;
|
||||
const idDeclParticle *dirtPrt;
|
||||
const idDeclParticle *concretePrt;
|
||||
const idDeclParticle *foliagePrt;
|
||||
const idDeclParticle *linoleumPrt;
|
||||
const idDeclParticle *fabricPrt;
|
||||
const idDeclParticle *rubberPrt;
|
||||
const idDeclParticle *rockPrt;
|
||||
const idDeclParticle *steamPipePrt;
|
||||
const idDeclParticle *waterPipePrt;
|
||||
const idDeclParticle *armorPrt;
|
||||
const idDeclParticle *sludgePrt;
|
||||
const idDeclParticle *shieldPrt;
|
||||
const idDeclParticle *bloodPoolPrt;
|
||||
const idDeclParticle *ashPrt;
|
||||
const idDeclParticle *mutantFleshPrt;
|
||||
const idDeclParticle *thickPaddingPrt;
|
||||
};
|
||||
@@ -0,0 +1,64 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\decls\declimpactsound.h
|
||||
// Recovered logical types: 1
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 14321; PDB kind: class.
|
||||
class idDeclImpactSound : public idDeclTypeInfo
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 14322.
|
||||
virtual ~idDeclImpactSound();
|
||||
virtual void LoadResource();
|
||||
virtual bool ReloadIfStale();
|
||||
virtual void WriteResourceFile();
|
||||
virtual idResourceList *GetResourceList();
|
||||
virtual void Print();
|
||||
virtual void List();
|
||||
virtual unsigned int GetDeclTimestamp();
|
||||
virtual idDeclInfo *GetDeclInfo();
|
||||
virtual bool RebuildTextSource();
|
||||
virtual bool SetImplicitText();
|
||||
virtual const char *DefaultDefinition();
|
||||
virtual void LogMissingDecl();
|
||||
virtual void Parse(idParser *);
|
||||
virtual void FreeData();
|
||||
virtual unsigned int Size();
|
||||
|
||||
const idSoundShader *defaultSound;
|
||||
const idSoundShader *metalSound;
|
||||
const idSoundShader *stoneSound;
|
||||
const idSoundShader *fleshSound;
|
||||
const idSoundShader *woodSound;
|
||||
const idSoundShader *cardboardSound;
|
||||
const idSoundShader *liquidSound;
|
||||
const idSoundShader *glassSound;
|
||||
const idSoundShader *plasticSound;
|
||||
const idSoundShader *asphaltSound;
|
||||
const idSoundShader *dirtSound;
|
||||
const idSoundShader *concreteSound;
|
||||
const idSoundShader *foliageSound;
|
||||
const idSoundShader *linoleumSound;
|
||||
const idSoundShader *fabricSound;
|
||||
const idSoundShader *rubberSound;
|
||||
const idSoundShader *rockSound;
|
||||
const idSoundShader *steamPipeSound;
|
||||
const idSoundShader *waterPipeSound;
|
||||
const idSoundShader *armorSound;
|
||||
const idSoundShader *sludgeSound;
|
||||
const idSoundShader *impNestSound;
|
||||
const idSoundShader *hollowMetalSound;
|
||||
const idSoundShader *sheetMetalSound;
|
||||
const idSoundShader *fleshPlayerSound;
|
||||
const idSoundShader *bloodPoolSound;
|
||||
const idSoundShader *ashSound;
|
||||
const idSoundShader *mutantFleshSound;
|
||||
const idSoundShader *thickPaddingSound;
|
||||
const idSoundShader *playerAPCMetalSound;
|
||||
const idSoundShader *ricketyMetalSound;
|
||||
const idSoundShader *ricketyWoodSound;
|
||||
int soundInterval;
|
||||
};
|
||||
@@ -0,0 +1,31 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\decls\decllayer.h
|
||||
// Recovered logical types: 1
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 14386; PDB kind: class.
|
||||
class idDeclLayer : public idDeclTypeInfo
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 14387.
|
||||
virtual ~idDeclLayer();
|
||||
virtual void LoadResource();
|
||||
virtual bool ReloadIfStale();
|
||||
virtual void WriteResourceFile();
|
||||
virtual idResourceList *GetResourceList();
|
||||
virtual void Print();
|
||||
virtual void List();
|
||||
virtual unsigned int GetDeclTimestamp();
|
||||
virtual idDeclInfo *GetDeclInfo();
|
||||
virtual bool RebuildTextSource();
|
||||
virtual bool SetImplicitText();
|
||||
virtual const char *DefaultDefinition();
|
||||
virtual void LogMissingDecl();
|
||||
virtual void Parse(idParser *);
|
||||
virtual void FreeData();
|
||||
virtual unsigned int Size();
|
||||
|
||||
};
|
||||
@@ -0,0 +1,32 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\decls\declmanager.h
|
||||
// Recovered logical types: 1
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 17601; PDB kind: class.
|
||||
class idDeclManager
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 17602.
|
||||
virtual ~idDeclManager();
|
||||
virtual void Init();
|
||||
virtual void Shutdown();
|
||||
virtual void Reload(bool);
|
||||
virtual void MarkStatic();
|
||||
virtual void FreeDynamic();
|
||||
virtual void RegisterDeclFolder(const char *, const char *, idDeclInfo *);
|
||||
virtual int GetNumDeclTypes();
|
||||
virtual idDeclInfo *GetDeclType(const char *);
|
||||
virtual idDeclInfo *GetDeclType_2(int);
|
||||
virtual idDeclInfo *GetDeclTypeFromClassname(const char *);
|
||||
virtual idDecl *CreateNewDecl(idDeclInfo *, const char *, const char *, const char *);
|
||||
virtual void AddDependency(idDecl *, const char *);
|
||||
virtual void AddDependency_2(idDecl *, const idDecl *);
|
||||
virtual void ArgCompletion_DeclTypeName(idAutoComplete *);
|
||||
virtual void ArgCompletion_DeclName(idAutoComplete *, idDeclInfo *);
|
||||
virtual void PrintMultiplayerDeclOverrides();
|
||||
|
||||
};
|
||||
@@ -0,0 +1,48 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\decls\declmanagerlocal.h
|
||||
// Recovered logical types: 2
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 23706; PDB kind: class.
|
||||
class idDeclManagerLocal : public idDeclManager
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 23707.
|
||||
virtual ~idDeclManagerLocal();
|
||||
virtual void Init();
|
||||
virtual void Shutdown();
|
||||
virtual void Reload(bool);
|
||||
virtual void MarkStatic();
|
||||
virtual void FreeDynamic();
|
||||
virtual void RegisterDeclFolder(const char *, const char *, idDeclInfo *);
|
||||
virtual int GetNumDeclTypes();
|
||||
virtual idDeclInfo *GetDeclType(const char *);
|
||||
virtual idDeclInfo *GetDeclType_2(int);
|
||||
virtual idDeclInfo *GetDeclTypeFromClassname(const char *);
|
||||
virtual idDecl *CreateNewDecl(idDeclInfo *, const char *, const char *, const char *);
|
||||
virtual void AddDependency(idDecl *, const char *);
|
||||
virtual void AddDependency_2(idDecl *, const idDecl *);
|
||||
virtual void ArgCompletion_DeclTypeName(idAutoComplete *);
|
||||
virtual void ArgCompletion_DeclName(idAutoComplete *, idDeclInfo *);
|
||||
virtual void PrintMultiplayerDeclOverrides();
|
||||
|
||||
idList<idDeclInfo *,46> declTypes;
|
||||
idList<idDeclFile *,46> loadedFiles;
|
||||
int loadedFilesDynamicStartIndex;
|
||||
idList<declFileDependency_t,46> declFileDependencies;
|
||||
int dependenciesDynamicStartIndex;
|
||||
int checksum;
|
||||
idList<idStr,5> multiplayerDeclOverrides;
|
||||
idList<idStr,5> registeredDeclLogTypes;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23708; PDB kind: struct.
|
||||
struct idDeclManagerLocal::Init::__l10::declFolder_t
|
||||
{
|
||||
const char *folder;
|
||||
const char *extension;
|
||||
idDeclInfo *defaultType;
|
||||
};
|
||||
@@ -0,0 +1,65 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\decls\declmapinfo.h
|
||||
// Recovered logical types: 3
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 13304; PDB kind: class.
|
||||
class idDeclInfo : public idResourceList
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 13309.
|
||||
virtual ~idDeclInfo();
|
||||
virtual idResource *Alloc(const char *);
|
||||
virtual int AllocSize();
|
||||
virtual idDecl *AllocDecl();
|
||||
|
||||
const char *name;
|
||||
const char *classname;
|
||||
const char *fileExtension;
|
||||
idAtomicString nameExtension;
|
||||
idAtomicString defaultFolder;
|
||||
idDeclInfo *parent;
|
||||
void (__fastcall *onReload)(const idDecl *);
|
||||
idList<idDeclSource *,46> declSources;
|
||||
idHashIndex declSourceHash;
|
||||
int declSourceDynamicStartIndex;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 17938; PDB kind: class.
|
||||
class idDeclMapInfo::loadingVideos_t
|
||||
{
|
||||
public:
|
||||
idAtomicString layerMask;
|
||||
idAtomicString videoFile;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 17940; PDB kind: class.
|
||||
class idDeclMapInfo : public idDeclTypeInfo
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 17941.
|
||||
virtual ~idDeclMapInfo();
|
||||
virtual void LoadResource();
|
||||
virtual bool ReloadIfStale();
|
||||
virtual void WriteResourceFile();
|
||||
virtual idResourceList *GetResourceList();
|
||||
virtual void Print();
|
||||
virtual void List();
|
||||
virtual unsigned int GetDeclTimestamp();
|
||||
virtual idDeclInfo *GetDeclInfo();
|
||||
virtual bool RebuildTextSource();
|
||||
virtual bool SetImplicitText();
|
||||
virtual const char *DefaultDefinition();
|
||||
virtual void LogMissingDecl();
|
||||
virtual void Parse(idParser *);
|
||||
virtual void FreeData();
|
||||
virtual unsigned int Size();
|
||||
|
||||
idStrId prettyMapName;
|
||||
int discNumber;
|
||||
int dlcId;
|
||||
idList<idDeclMapInfo::loadingVideos_t,5> loadingVideos;
|
||||
};
|
||||
@@ -0,0 +1,58 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\decls\declponytail.h
|
||||
// Recovered logical types: 3
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 16478; PDB kind: class.
|
||||
class idDeclPonytail::idPonytailJointInfo
|
||||
{
|
||||
public:
|
||||
idJointName jointName;
|
||||
idTypesafeNumber<float,enum DegreesUnique_t> limitAngle;
|
||||
float lerpRate;
|
||||
int targetSpringIndex;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 16480; PDB kind: class.
|
||||
class idDeclPonytail::idPonytailSpringInfo
|
||||
{
|
||||
public:
|
||||
int ptJointIndex;
|
||||
float mass;
|
||||
float tightness;
|
||||
float damping;
|
||||
float maxLength;
|
||||
float maxSpeed;
|
||||
float gravityMag;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 16482; PDB kind: class.
|
||||
class idDeclPonytail : public idDeclTypeInfo
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 16483.
|
||||
virtual ~idDeclPonytail();
|
||||
virtual void LoadResource();
|
||||
virtual bool ReloadIfStale();
|
||||
virtual void WriteResourceFile();
|
||||
virtual idResourceList *GetResourceList();
|
||||
virtual void Print();
|
||||
virtual void List();
|
||||
virtual unsigned int GetDeclTimestamp();
|
||||
virtual idDeclInfo *GetDeclInfo();
|
||||
virtual bool RebuildTextSource();
|
||||
virtual bool SetImplicitText();
|
||||
virtual const char *DefaultDefinition();
|
||||
virtual void LogMissingDecl();
|
||||
virtual void Parse(idParser *);
|
||||
virtual void FreeData();
|
||||
virtual unsigned int Size();
|
||||
|
||||
const idDeclMD6 *modelDef;
|
||||
idAtomicString tagName;
|
||||
idList<idDeclPonytail::idPonytailJointInfo,30> jointInfo;
|
||||
idList<idDeclPonytail::idPonytailSpringInfo,30> springInfo;
|
||||
};
|
||||
@@ -0,0 +1,33 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\decls\declproductionfilter.h
|
||||
// Recovered logical types: 1
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 21836; PDB kind: class.
|
||||
class idDeclProductionFilter : public idDeclTypeInfo
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 21837.
|
||||
virtual ~idDeclProductionFilter();
|
||||
virtual void LoadResource();
|
||||
virtual bool ReloadIfStale();
|
||||
virtual void WriteResourceFile();
|
||||
virtual idResourceList *GetResourceList();
|
||||
virtual void Print();
|
||||
virtual void List();
|
||||
virtual unsigned int GetDeclTimestamp();
|
||||
virtual idDeclInfo *GetDeclInfo();
|
||||
virtual bool RebuildTextSource();
|
||||
virtual bool SetImplicitText();
|
||||
virtual const char *DefaultDefinition();
|
||||
virtual void LogMissingDecl();
|
||||
virtual void Parse(idParser *);
|
||||
virtual void FreeData();
|
||||
virtual unsigned int Size();
|
||||
|
||||
idList<idStr,5> entityFilter;
|
||||
idList<idStr,5> entityRenderModelFilter;
|
||||
};
|
||||
@@ -0,0 +1,32 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\decls\declreachik.h
|
||||
// Recovered logical types: 1
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 14337; PDB kind: class.
|
||||
class idDeclReachIK : public idDeclTypeInfo
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 14338.
|
||||
virtual ~idDeclReachIK();
|
||||
virtual void LoadResource();
|
||||
virtual bool ReloadIfStale();
|
||||
virtual void WriteResourceFile();
|
||||
virtual idResourceList *GetResourceList();
|
||||
virtual void Print();
|
||||
virtual void List();
|
||||
virtual unsigned int GetDeclTimestamp();
|
||||
virtual idDeclInfo *GetDeclInfo();
|
||||
virtual bool RebuildTextSource();
|
||||
virtual bool SetImplicitText();
|
||||
virtual const char *DefaultDefinition();
|
||||
virtual void LogMissingDecl();
|
||||
virtual void Parse(idParser *);
|
||||
virtual void FreeData();
|
||||
virtual unsigned int Size();
|
||||
|
||||
idList<idIKArm,83> armInfo;
|
||||
};
|
||||
@@ -0,0 +1,70 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\decls\declribbon.h
|
||||
// Recovered logical types: 3
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 13763; PDB kind: struct.
|
||||
struct idDeclRibbon::helix_t
|
||||
{
|
||||
float rotationScale;
|
||||
float radius;
|
||||
float velocity;
|
||||
idVec2 distortion0;
|
||||
idVec2 distortion1;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 13764; PDB kind: struct.
|
||||
struct idDeclRibbon::turbulence_t
|
||||
{
|
||||
float frequency;
|
||||
float magnitude;
|
||||
float velocity;
|
||||
idVec4 magic;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 13765; PDB kind: class.
|
||||
class idDeclRibbon : public idDeclTypeInfo
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 13766.
|
||||
virtual ~idDeclRibbon();
|
||||
virtual void LoadResource();
|
||||
virtual bool ReloadIfStale();
|
||||
virtual void WriteResourceFile();
|
||||
virtual idResourceList *GetResourceList();
|
||||
virtual void Print();
|
||||
virtual void List();
|
||||
virtual unsigned int GetDeclTimestamp();
|
||||
virtual idDeclInfo *GetDeclInfo();
|
||||
virtual bool RebuildTextSource();
|
||||
virtual bool SetImplicitText();
|
||||
virtual const char *DefaultDefinition();
|
||||
virtual void LogMissingDecl();
|
||||
virtual void Parse(idParser *);
|
||||
virtual void FreeData();
|
||||
virtual unsigned int Size();
|
||||
|
||||
const idMaterial *material;
|
||||
int duration;
|
||||
float maxLength;
|
||||
float fadeInFraction;
|
||||
float fadeOutFraction;
|
||||
idVec3 gravity;
|
||||
idVec3 velocity;
|
||||
float startWidth;
|
||||
float endWidth;
|
||||
idVec4 color;
|
||||
bool viewOriented;
|
||||
bool reorientNodes;
|
||||
bool textureRepeat;
|
||||
bool textureRepeatStretch;
|
||||
float textureTMin;
|
||||
float textureTMax;
|
||||
float nodeSubdivision;
|
||||
float minNodeDistance;
|
||||
idDeclRibbon::helix_t helix;
|
||||
idDeclRibbon::turbulence_t turbulence;
|
||||
};
|
||||
@@ -0,0 +1,222 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\decls\declrollbones.h
|
||||
// Recovered logical types: 3
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 16695; PDB kind: class.
|
||||
class idDeclRollBones::idDeclRollBoneInstance
|
||||
{
|
||||
public:
|
||||
idStr rollSourceJoint;
|
||||
idStr rollDestJoint;
|
||||
float rollAmount;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 16697; PDB kind: class.
|
||||
class idDeclRollBones : public idDeclTypeInfo
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 16698.
|
||||
virtual ~idDeclRollBones();
|
||||
virtual void LoadResource();
|
||||
virtual bool ReloadIfStale();
|
||||
virtual void WriteResourceFile();
|
||||
virtual idResourceList *GetResourceList();
|
||||
virtual void Print();
|
||||
virtual void List();
|
||||
virtual unsigned int GetDeclTimestamp();
|
||||
virtual idDeclInfo *GetDeclInfo();
|
||||
virtual bool RebuildTextSource();
|
||||
virtual bool SetImplicitText();
|
||||
virtual const char *DefaultDefinition();
|
||||
virtual void LogMissingDecl();
|
||||
virtual void Parse(idParser *);
|
||||
virtual void FreeData();
|
||||
virtual unsigned int Size();
|
||||
|
||||
idList<idDeclRollBones::idDeclRollBoneInstance,5> rollBones;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 20084; PDB kind: class.
|
||||
class __declspec(align(8)) idTestRollBones : public idAnimatedEntity
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 20085.
|
||||
virtual idTypeInfo *GetType();
|
||||
virtual ~idTestRollBones();
|
||||
virtual idEventArg *CallEvent(idEventArg *result, const idEventDef *, const idEventArg *);
|
||||
virtual bool RespondsTo(const idEventDef *);
|
||||
virtual idEventArg *InternalCallEvent(idEventArg *result, const idEventDef *, const idEventArg *);
|
||||
virtual bool InternalRespondsTo(const idEventDef *);
|
||||
virtual void PostSpawn();
|
||||
virtual void Remove();
|
||||
virtual void DeleteSubEntities();
|
||||
virtual bool Draw(idPlayer *);
|
||||
virtual void JobSync();
|
||||
virtual void Think();
|
||||
virtual void PauseThink();
|
||||
virtual bool ShouldEnterDormancy();
|
||||
virtual bool ShouldLeaveDormancy();
|
||||
virtual void DormantBegin();
|
||||
virtual void DormantEnd(const int);
|
||||
virtual idRenderModelInfo *GetRenderModelInfo();
|
||||
virtual const idRenderModelInfo *GetRenderModelInfo_2();
|
||||
virtual void GetScale(idVec3 *);
|
||||
virtual void SetScale(const idVec3 *);
|
||||
virtual void SetModelByName(const char *);
|
||||
virtual void SetModel(idRenderModel *);
|
||||
virtual const idMaterial *GetCustomMaterial();
|
||||
virtual void SetColor(const idVec4 *);
|
||||
virtual void SetColor_2(const idColor *);
|
||||
virtual void SetColor_3(const idVec3 *);
|
||||
virtual void SetColor_4(float, float, float);
|
||||
virtual void SetColor_5(float, float, float, float);
|
||||
virtual void GetColor(idVec4 *);
|
||||
virtual void GetColor_2(idColor *);
|
||||
virtual void GetColor_3(idVec3 *);
|
||||
virtual void Hide(bool);
|
||||
virtual void Hide_2();
|
||||
virtual void Show();
|
||||
virtual void GetModelTransform(idVec3 *, idMat3 *);
|
||||
virtual void GetSoundTransform(idVec3 *, idMat3 *);
|
||||
virtual void UpdateModelTransform();
|
||||
virtual void UpdateFX();
|
||||
virtual void ProjectOverlay(const idVec3 *, const idVec3 *, float, const char *);
|
||||
virtual idPresentable *AllocPresentable(idRenderModel *);
|
||||
virtual const idComponentTimeLine *GetComponentTimeLine();
|
||||
virtual idComponentTimeLine *GetComponentTimeLine_2();
|
||||
virtual bool UpdateAnimationControllers();
|
||||
virtual void UpdateAttachments();
|
||||
virtual const idAnimStack *GetAnimStack();
|
||||
virtual idAnimStack *GetAnimStack_2();
|
||||
virtual idIndex<short,enum invalidJointIndex_t> *GetJointIndexFromTrace(idIndex<short,enum invalidJointIndex_t> *result, trace_t);
|
||||
virtual awPathResult_t ChangeAnimWebState(const char *, const char *);
|
||||
virtual awPathResult_t ChangeAnimWebState_2(const char *);
|
||||
virtual awPathResult_t ForceAnimWebState(const char *);
|
||||
virtual awPathResult_t ChangeAnimWebStateVia(const char *, const char *, const char *, const char *);
|
||||
virtual awPathResult_t ChangeAnimWebStateVia_2(const char *, const char *);
|
||||
virtual idAnimWebCmdCtx *GetAnimWebCmdCtx();
|
||||
virtual const idAnimWebCmdCtx *GetAnimWebCmdCtx_2();
|
||||
virtual const idAnimator_AF *GetAF();
|
||||
virtual idAnimator_AF *GetAF_2();
|
||||
virtual void PreBind();
|
||||
virtual void PostBind();
|
||||
virtual void PreUnbind();
|
||||
virtual void PostUnbind();
|
||||
virtual const splineLocation_t *GetSplineLocation();
|
||||
virtual void SetAxis(const idMat3 *);
|
||||
virtual bool CanDisablePhysics(const idEntity *);
|
||||
virtual collide_t Collide(const int, trace_t *, const idVec3 *);
|
||||
virtual collide_t Contact(const int, contactInfo_t *);
|
||||
virtual void ApplyImpulse(const int, const int, const idVec3 *, const idVec3 *);
|
||||
virtual void ApplyImpulseFromEntity(const idEntity *, const int, const idVec3 *, const idVec3 *);
|
||||
virtual void ApplyForce(const int, const int, const idVec3 *, const idVec3 *);
|
||||
virtual bool Crush(const int);
|
||||
virtual void ApplyDamage(const int, const int, const idDeclDamage *);
|
||||
virtual void ActivatePhysics(const int);
|
||||
virtual void DeactivatePhysics(const int);
|
||||
virtual void ApplyWaterEffects(const int, const int);
|
||||
virtual void ApplyWaterSplashEffects(const int, const int, surfTypes_t, idPhysicsCallbacks::splashState_t);
|
||||
virtual bool TakesDamage();
|
||||
virtual void DamageFeedback(idEntity *, idEntity *, const idDeclDamage *, float *);
|
||||
virtual void KilledNotification(const idEntity *, const idEntity *, const idDeclDamage *, const float);
|
||||
virtual float Damage(idEntity *, idEntity *, const idDeclDamage *, const float, const idVec3 *, trace_t *);
|
||||
virtual bool CalcDamageImpulse(const idEntity *, const idEntity *, const idDeclDamage *, const float, const idVec3 *, const trace_t *, idVec3 *, idVec3 *);
|
||||
virtual bool IsTargetLockable(const idDeclAmmo *);
|
||||
virtual void AddProjectileLock();
|
||||
virtual void RemoveProjectileLock();
|
||||
virtual const idScriptObject *GetScriptObject();
|
||||
virtual idScriptObject *GetScriptObject_2();
|
||||
virtual bool ShouldConstructScriptObjectAtSpawn();
|
||||
virtual idThread *GetStateThread();
|
||||
virtual int AddThread(const idHandle<int,enum invalidThreadHandle_t,0>);
|
||||
virtual void RemoveThread(const idHandle<int,enum invalidThreadHandle_t,0>);
|
||||
virtual idHandle<int,enum invalidThreadHandle_t,0> *GetThread(idHandle<int,enum invalidThreadHandle_t,0> *result, const int);
|
||||
virtual int NumThreads();
|
||||
virtual int MaxThreads();
|
||||
virtual void ExecuteThread(idThread *);
|
||||
virtual void ResetFSMWaitThreadIfPossible(idThread *);
|
||||
virtual bool HandleGuiEvent(const sysEvent_t *);
|
||||
virtual void ActivateTargets(idEntity *);
|
||||
virtual bool GetRcCarCanTarget();
|
||||
virtual const idBaseHealth *GetHealthComponent();
|
||||
virtual idBaseHealth *GetHealthComponent_2();
|
||||
virtual const idSmartLootComponent *GetSmartLootComponent();
|
||||
virtual idSmartLootComponent *GetSmartLootComponent_2();
|
||||
virtual void Teleport(const idVec3 *, const idAngles *);
|
||||
virtual bool IsPusher();
|
||||
virtual const idList<idEntityPtr<idEntity>,5> *GetTriggerTouchList();
|
||||
virtual idList<idEntityPtr<idEntity>,5> *GetTriggerTouchList_2();
|
||||
virtual void TestFunctionality();
|
||||
virtual float GetUsableDistance();
|
||||
virtual float GetCrosshairIconDistance();
|
||||
virtual usableState_t GetUsableState(const idEntity *, const idFocusTrace *);
|
||||
virtual bool ModifyCrosshairInfo(const idEntity *, const idFocusTrace *, const usableState_t, idCrosshairInfo *);
|
||||
virtual bool IsCrosshairDisabled(const idEntity *, const idFocusTrace *, const usableState_t);
|
||||
virtual bool IsCrosshairSubdued(const idEntity *, const idFocusTrace *, const usableState_t);
|
||||
virtual bool IsEverUsable(const idEntity *);
|
||||
virtual bool IsCurrentlyUsable(const idEntity *);
|
||||
virtual bool Use(idEntity *, const usableState_t);
|
||||
virtual void Dropped(idEntity *, const idDeclInventory *);
|
||||
virtual const idInventoryCollection *GetInventory();
|
||||
virtual idInventoryCollection *GetInventory_2();
|
||||
virtual void InventoryAdded(idInventoryItem *, int);
|
||||
virtual void InventoryRemoved(idInventoryItem *);
|
||||
virtual const idAttachmentCollection *GetAttachments();
|
||||
virtual idAttachmentCollection *GetAttachments_2();
|
||||
virtual void EnableAIEventResponse(const idAIEvent::aiEventClass_t);
|
||||
virtual void DisableAIEventResponse(const idAIEvent::aiEventClass_t);
|
||||
virtual bool CanReceiveAIEvents(const int);
|
||||
virtual bool RespondsToAIEvent(const idAIEvent *);
|
||||
virtual void OnAIEvent(const idAIEvent *);
|
||||
virtual bool IsDead();
|
||||
virtual bool IsDying();
|
||||
virtual idFaction *GetFaction();
|
||||
virtual const idFaction *GetFaction_2();
|
||||
virtual idEntityAuditor *GetAuditor();
|
||||
virtual void GetVisibilityPoint(const visPoint_t, idVec3 *);
|
||||
virtual void GetAimPoint(const aimPoint_t, idVec3 *);
|
||||
virtual void GetEyePos(idVec3 *);
|
||||
virtual bool IsVisible();
|
||||
virtual idDynamicCoverMgr *GetDynamicCoverMgr();
|
||||
virtual const idDynamicCoverMgr *GetDynamicCoverMgr_2();
|
||||
virtual const idAAS2 *GetAAS();
|
||||
virtual void GetViewStateFOV(idVec3 *, unsigned __int8 *, unsigned __int8 *);
|
||||
virtual void GetViewStateFOV_2(idVec3 *, unsigned __int8 *, unsigned __int8 *);
|
||||
virtual int GetNumRepairBotTetherPoints();
|
||||
virtual bool GetRepairBotTetherPoint(const int, const int, idVec3 *);
|
||||
virtual idEntityInterface *CreateEntityInterface(idGame *);
|
||||
virtual void ShowEditingDialog();
|
||||
virtual void UpdateEditingDialog();
|
||||
virtual void UpdateModifiedProperties();
|
||||
virtual inputSettings_t *GetInputSettings(inputSettings_t *result, idPlayer *);
|
||||
virtual bool EvaluateControls(usercmd_t *, usercmd_t *);
|
||||
virtual void CheckForErrors(idList<idStr,5> *);
|
||||
virtual void DebugDrawEntity(const idColor *, int);
|
||||
virtual void ClientThink();
|
||||
virtual void Serialize(idSerializer *);
|
||||
virtual void PostSerializeRead(bool);
|
||||
virtual void OnActivate(idEntity *);
|
||||
virtual void OnMakeActivatable(const bool);
|
||||
virtual void OnNotifyProgressionOwner();
|
||||
virtual void Reset();
|
||||
virtual int GetDefaultSurfaceType();
|
||||
virtual idList<idIndex<short,enum invalidJointIndex_t>,5> *GetRadiusDamageJointIndices();
|
||||
virtual const idList<idIndex<short,enum invalidJointIndex_t>,5> *GetRadiusDamageJointIndices_2();
|
||||
virtual idMD6Node *GetMD6Tree();
|
||||
virtual const idMD6Node *GetMD6Tree_2();
|
||||
virtual idAnimator_AnimWeb *GetAnimatorAnimWeb();
|
||||
virtual bool IsAnimating();
|
||||
virtual const idDeclFX *GetFXDecl();
|
||||
virtual const idDeclFacialAnimationSet *GetFacialAnimationSet();
|
||||
|
||||
const idDeclRollBones *rollBonesDecl;
|
||||
idStrAnimName nameBaseTrack;
|
||||
bool useDualQuatSkinning;
|
||||
idHandle<unsigned short,enum invalidAliasHandle_t,65535> baseTrackAlias;
|
||||
idAnimator_Channel animatorBaseTrack;
|
||||
idAnimator_RollBones animatorRollBones;
|
||||
};
|
||||
@@ -0,0 +1,32 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\decls\declskins.h
|
||||
// Recovered logical types: 1
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 13529; PDB kind: class.
|
||||
class idDeclSkins : public idDecl
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 13530.
|
||||
virtual ~idDeclSkins();
|
||||
virtual void LoadResource();
|
||||
virtual bool ReloadIfStale();
|
||||
virtual void WriteResourceFile();
|
||||
virtual idResourceList *GetResourceList();
|
||||
virtual void Print();
|
||||
virtual void List();
|
||||
virtual unsigned int GetDeclTimestamp();
|
||||
virtual idDeclInfo *GetDeclInfo();
|
||||
virtual bool RebuildTextSource();
|
||||
virtual bool SetImplicitText();
|
||||
virtual const char *DefaultDefinition();
|
||||
virtual void LogMissingDecl();
|
||||
virtual void Parse(idParser *);
|
||||
virtual void FreeData();
|
||||
virtual unsigned int Size();
|
||||
|
||||
idList<idSkin,46> skins;
|
||||
};
|
||||
@@ -0,0 +1,32 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\decls\declstaticimage.h
|
||||
// Recovered logical types: 1
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 20153; PDB kind: class.
|
||||
class idDeclStaticImage : public idDeclTypeInfo
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 20154.
|
||||
virtual ~idDeclStaticImage();
|
||||
virtual void LoadResource();
|
||||
virtual bool ReloadIfStale();
|
||||
virtual void WriteResourceFile();
|
||||
virtual idResourceList *GetResourceList();
|
||||
virtual void Print();
|
||||
virtual void List();
|
||||
virtual unsigned int GetDeclTimestamp();
|
||||
virtual idDeclInfo *GetDeclInfo();
|
||||
virtual bool RebuildTextSource();
|
||||
virtual bool SetImplicitText();
|
||||
virtual const char *DefaultDefinition();
|
||||
virtual void LogMissingDecl();
|
||||
virtual void Parse(idParser *);
|
||||
virtual void FreeData();
|
||||
virtual unsigned int Size();
|
||||
|
||||
idAtomicString fileName;
|
||||
};
|
||||
@@ -0,0 +1,62 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\decls\decltable.h
|
||||
// Recovered logical types: 2
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 13456; PDB kind: class.
|
||||
class idDeclTable : public idDecl
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 13457.
|
||||
virtual ~idDeclTable();
|
||||
virtual void LoadResource();
|
||||
virtual bool ReloadIfStale();
|
||||
virtual void WriteResourceFile();
|
||||
virtual idResourceList *GetResourceList();
|
||||
virtual void Print();
|
||||
virtual void List();
|
||||
virtual unsigned int GetDeclTimestamp();
|
||||
virtual idDeclInfo *GetDeclInfo();
|
||||
virtual bool RebuildTextSource();
|
||||
virtual bool SetImplicitText();
|
||||
virtual const char *DefaultDefinition();
|
||||
virtual void LogMissingDecl();
|
||||
virtual void Parse(idParser *);
|
||||
virtual void FreeData();
|
||||
virtual unsigned int Size();
|
||||
|
||||
float left;
|
||||
float right;
|
||||
idLookupTable *table;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 13812; PDB kind: class.
|
||||
class idDeclThrowable : public idDeclInventory
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 33916.
|
||||
virtual ~idDeclThrowable();
|
||||
virtual void LoadResource();
|
||||
virtual bool ReloadIfStale();
|
||||
virtual void WriteResourceFile();
|
||||
virtual idResourceList *GetResourceList();
|
||||
virtual void Print();
|
||||
virtual void List();
|
||||
virtual unsigned int GetDeclTimestamp();
|
||||
virtual idDeclInfo *GetDeclInfo();
|
||||
virtual bool RebuildTextSource();
|
||||
virtual bool SetImplicitText();
|
||||
virtual const char *DefaultDefinition();
|
||||
virtual void LogMissingDecl();
|
||||
virtual void Parse(idParser *);
|
||||
virtual void FreeData();
|
||||
virtual unsigned int Size();
|
||||
|
||||
const idDeclProjectile *projectileDecl;
|
||||
const idDeclProjectile *boostProjectileDecl;
|
||||
float pitchOffsetForPlayer;
|
||||
float animIndex;
|
||||
};
|
||||
@@ -0,0 +1,36 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\decls\decltypeinfo.h
|
||||
// Recovered logical types: 2
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 13311; PDB kind: class.
|
||||
class __declspec(align(4)) idDeclTypeInfo : public idDecl
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 13312.
|
||||
virtual ~idDeclTypeInfo();
|
||||
virtual void LoadResource();
|
||||
virtual bool ReloadIfStale();
|
||||
virtual void WriteResourceFile();
|
||||
virtual idResourceList *GetResourceList();
|
||||
virtual void Print();
|
||||
virtual void List();
|
||||
virtual unsigned int GetDeclTimestamp();
|
||||
virtual idDeclInfo *GetDeclInfo();
|
||||
virtual bool RebuildTextSource();
|
||||
virtual bool SetImplicitText();
|
||||
virtual const char *DefaultDefinition();
|
||||
virtual void LogMissingDecl();
|
||||
virtual void Parse(idParser *);
|
||||
virtual void FreeData();
|
||||
virtual unsigned int Size();
|
||||
|
||||
idDeclTypeInfo *parent;
|
||||
bool hasBeenParsedAtLeastOnce;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 28004; PDB kind: typedef.
|
||||
typedef XGRAPHICS::_XLT_DECLTEX_INFO XLT_DECLTEX_INFO;
|
||||
@@ -0,0 +1,297 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\decls\decltypeinfograph.h
|
||||
// Recovered logical types: 14
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 18745; PDB kind: class.
|
||||
class idTypeInfoGraphItem
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 18746.
|
||||
virtual ~idTypeInfoGraphItem();
|
||||
virtual idColor *GetColor(idColor *result);
|
||||
virtual void GetDisplayName(idStr *);
|
||||
|
||||
idAtomicString name;
|
||||
idAtomicString className;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 18747; PDB kind: class.
|
||||
class idTypeInfoSubGraph : public idTypeInfoGraphItem
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 18748.
|
||||
virtual ~idTypeInfoSubGraph();
|
||||
virtual idColor *GetColor(idColor *result);
|
||||
virtual void GetDisplayName(idStr *);
|
||||
|
||||
idList<int,5> subnodes;
|
||||
idVec2 position;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 18755; PDB kind: class.
|
||||
class idTypeInfoGraphNode : public idTypeInfoGraphItem
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 18756.
|
||||
virtual ~idTypeInfoGraphNode();
|
||||
virtual idColor *GetColor(idColor *result);
|
||||
virtual void GetDisplayName(idStr *);
|
||||
virtual void GetInfo(idStr *, bool *);
|
||||
|
||||
idVec2 position;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 18761; PDB kind: class.
|
||||
class idTypeInfoGraphLink : public idTypeInfoGraphItem
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 18762.
|
||||
virtual ~idTypeInfoGraphLink();
|
||||
virtual idColor *GetColor(idColor *result);
|
||||
virtual void GetDisplayName(idStr *);
|
||||
|
||||
int startNodeIndex;
|
||||
int endNodeIndex;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 20163; PDB kind: class.
|
||||
class idDeclTypeInfoGraph : public idDeclTypeInfo
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 20175.
|
||||
virtual ~idDeclTypeInfoGraph();
|
||||
virtual void LoadResource();
|
||||
virtual bool ReloadIfStale();
|
||||
virtual void WriteResourceFile();
|
||||
virtual idResourceList *GetResourceList();
|
||||
virtual void Print();
|
||||
virtual void List();
|
||||
virtual unsigned int GetDeclTimestamp();
|
||||
virtual idDeclInfo *GetDeclInfo();
|
||||
virtual bool RebuildTextSource();
|
||||
virtual bool SetImplicitText();
|
||||
virtual const char *DefaultDefinition();
|
||||
virtual void LogMissingDecl();
|
||||
virtual void Parse(idParser *);
|
||||
virtual void FreeData();
|
||||
virtual unsigned int Size();
|
||||
virtual idGraphItemFactory<idTypeInfoSubGraph> *GetMySubGraphFactory();
|
||||
virtual idGraphItemFactory<idTypeInfoGraphNode> *GetMyGraphNodeFactory();
|
||||
virtual idGraphItemFactory<idTypeInfoGraphLink> *GetMyGraphLinkFactory();
|
||||
virtual bool CanCreateSubGraphs();
|
||||
virtual bool CanCreateNodesOutsideOfSubGraphs();
|
||||
virtual bool AllowMultipleLinksBetweenNodes();
|
||||
virtual bool AllowLinkBetweenNodes(int, int);
|
||||
virtual void OnDeclParsed();
|
||||
virtual void OnCreateLink(idTypeInfoGraphLink *);
|
||||
virtual void OnDeleteLink(idTypeInfoGraphLink *);
|
||||
virtual idColor *GetSubGraphColor(idColor *result, const idTypeInfoSubGraph *);
|
||||
virtual idColor *GetNodeColor(idColor *result, const idTypeInfoGraphNode *);
|
||||
virtual idColor *GetLinkColor(idColor *result, const idTypeInfoGraphLink *);
|
||||
virtual void GetNodeInfo(const idTypeInfoGraphNode *, idStr *, bool *);
|
||||
virtual void GetMainContextMenuItems(idList<idDeclTypeInfoGraph::idContextMenuItemMain,5> *);
|
||||
virtual void GetSubGraphContextMenuItems(const idList<idTypeInfoSubGraph *,5> *, struct idList<idDeclTypeInfoGraph::idContextMenuItemSubGraph,5> *);
|
||||
virtual void GetNodeContextMenuItems(const idList<idTypeInfoGraphNode *,5> *, struct idList<idDeclTypeInfoGraph::idContextMenuItemNode,5> *);
|
||||
virtual void GetLinkContextMenuItems(const idList<idTypeInfoGraphLink *,5> *, idList<idDeclTypeInfoGraph::idContextMenuItemLink,5> *);
|
||||
|
||||
idList<idTypeInfoSubGraph *,5> subGraphs;
|
||||
idList<idTypeInfoGraphNode *,5> nodes;
|
||||
idList<idTypeInfoGraphLink *,5> links;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 20164; PDB kind: class.
|
||||
class __declspec(align(4)) idDeclTypeInfoGraph::idContextMenuItemBase
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 20165.
|
||||
virtual ~idContextMenuItemBase();
|
||||
|
||||
idStr description;
|
||||
bool isEnabled;
|
||||
bool isChecked;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 20166; PDB kind: class.
|
||||
class idDeclTypeInfoGraph::idContextMenuItemMain : public idDeclTypeInfoGraph::idContextMenuItemBase
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 20167.
|
||||
virtual ~idContextMenuItemMain();
|
||||
|
||||
void (__fastcall *callback)(idDeclTypeInfoGraph *);
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 20172; PDB kind: class.
|
||||
class idDeclTypeInfoGraph::idContextMenuItemLink : public idDeclTypeInfoGraph::idContextMenuItemBase
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 20173.
|
||||
virtual ~idContextMenuItemLink();
|
||||
|
||||
void (__fastcall *callback)(idDeclTypeInfoGraph *, const idList<idTypeInfoGraphLink *,5> *);
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 20176; PDB kind: class.
|
||||
class idDeclTypeInfoGraphTest : public idDeclTypeInfoGraph
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 20177.
|
||||
virtual ~idDeclTypeInfoGraphTest();
|
||||
virtual void LoadResource();
|
||||
virtual bool ReloadIfStale();
|
||||
virtual void WriteResourceFile();
|
||||
virtual idResourceList *GetResourceList();
|
||||
virtual void Print();
|
||||
virtual void List();
|
||||
virtual unsigned int GetDeclTimestamp();
|
||||
virtual idDeclInfo *GetDeclInfo();
|
||||
virtual bool RebuildTextSource();
|
||||
virtual bool SetImplicitText();
|
||||
virtual const char *DefaultDefinition();
|
||||
virtual void LogMissingDecl();
|
||||
virtual void Parse(idParser *);
|
||||
virtual void FreeData();
|
||||
virtual unsigned int Size();
|
||||
virtual idGraphItemFactory<idTypeInfoSubGraph> *GetMySubGraphFactory();
|
||||
virtual idGraphItemFactory<idTypeInfoGraphNode> *GetMyGraphNodeFactory();
|
||||
virtual idGraphItemFactory<idTypeInfoGraphLink> *GetMyGraphLinkFactory();
|
||||
virtual bool CanCreateSubGraphs();
|
||||
virtual bool CanCreateNodesOutsideOfSubGraphs();
|
||||
virtual bool AllowMultipleLinksBetweenNodes();
|
||||
virtual bool AllowLinkBetweenNodes(int, int);
|
||||
virtual void OnDeclParsed();
|
||||
virtual void OnCreateLink(idTypeInfoGraphLink *);
|
||||
virtual void OnDeleteLink(idTypeInfoGraphLink *);
|
||||
virtual idColor *GetSubGraphColor(idColor *result, const idTypeInfoSubGraph *);
|
||||
virtual idColor *GetNodeColor(idColor *result, const idTypeInfoGraphNode *);
|
||||
virtual idColor *GetLinkColor(idColor *result, const idTypeInfoGraphLink *);
|
||||
virtual void GetNodeInfo(const idTypeInfoGraphNode *, idStr *, bool *);
|
||||
virtual void GetMainContextMenuItems(idList<idDeclTypeInfoGraph::idContextMenuItemMain,5> *);
|
||||
virtual void GetSubGraphContextMenuItems(const idList<idTypeInfoSubGraph *,5> *, struct idList<idDeclTypeInfoGraph::idContextMenuItemSubGraph,5> *);
|
||||
virtual void GetNodeContextMenuItems(const idList<idTypeInfoGraphNode *,5> *, struct idList<idDeclTypeInfoGraph::idContextMenuItemNode,5> *);
|
||||
virtual void GetLinkContextMenuItems(const idList<idTypeInfoGraphLink *,5> *, idList<idDeclTypeInfoGraph::idContextMenuItemLink,5> *);
|
||||
virtual bool HighlightDeadEndNodes();
|
||||
virtual void SetHighlightDeadEndNodes(bool);
|
||||
|
||||
bool highlightDeadEndNodes;
|
||||
bool someOtherBool;
|
||||
idDeclFX *fxDecl;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 20205; PDB kind: class.
|
||||
class idDeclTypeInfoGraphSingleType<idTypeInfoSubGraphTest,idTypeInfoGraphNodeTest,idTypeInfoGraphLinkTest> : public idDeclTypeInfoGraph
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 20206.
|
||||
virtual ~idDeclTypeInfoGraphSingleType();
|
||||
virtual void LoadResource();
|
||||
virtual bool ReloadIfStale();
|
||||
virtual void WriteResourceFile();
|
||||
virtual idResourceList *GetResourceList();
|
||||
virtual void Print();
|
||||
virtual void List();
|
||||
virtual unsigned int GetDeclTimestamp();
|
||||
virtual idDeclInfo *GetDeclInfo();
|
||||
virtual bool RebuildTextSource();
|
||||
virtual bool SetImplicitText();
|
||||
virtual const char *DefaultDefinition();
|
||||
virtual void LogMissingDecl();
|
||||
virtual void Parse(idParser *);
|
||||
virtual void FreeData();
|
||||
virtual unsigned int Size();
|
||||
virtual idGraphItemFactory<idTypeInfoSubGraph> *GetMySubGraphFactory();
|
||||
virtual idGraphItemFactory<idTypeInfoGraphNode> *GetMyGraphNodeFactory();
|
||||
virtual idGraphItemFactory<idTypeInfoGraphLink> *GetMyGraphLinkFactory();
|
||||
virtual bool CanCreateSubGraphs();
|
||||
virtual bool CanCreateNodesOutsideOfSubGraphs();
|
||||
virtual bool AllowMultipleLinksBetweenNodes();
|
||||
virtual bool AllowLinkBetweenNodes(int, int);
|
||||
virtual void OnDeclParsed();
|
||||
virtual void OnCreateLink(idTypeInfoGraphLink *);
|
||||
virtual void OnDeleteLink(idTypeInfoGraphLink *);
|
||||
virtual idColor *GetSubGraphColor(idColor *result, const idTypeInfoSubGraph *);
|
||||
virtual idColor *GetNodeColor(idColor *result, const idTypeInfoGraphNode *);
|
||||
virtual idColor *GetLinkColor(idColor *result, const idTypeInfoGraphLink *);
|
||||
virtual void GetNodeInfo(const idTypeInfoGraphNode *, idStr *, bool *);
|
||||
virtual void GetMainContextMenuItems(idList<idDeclTypeInfoGraph::idContextMenuItemMain,5> *);
|
||||
virtual void GetSubGraphContextMenuItems(const idList<idTypeInfoSubGraph *,5> *, struct idList<idDeclTypeInfoGraph::idContextMenuItemSubGraph,5> *);
|
||||
virtual void GetNodeContextMenuItems(const idList<idTypeInfoGraphNode *,5> *, struct idList<idDeclTypeInfoGraph::idContextMenuItemNode,5> *);
|
||||
virtual void GetLinkContextMenuItems(const idList<idTypeInfoGraphLink *,5> *, idList<idDeclTypeInfoGraph::idContextMenuItemLink,5> *);
|
||||
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 20207; PDB kind: class.
|
||||
class idDeclTypeInfoGraphSingleTypeTest : public idDeclTypeInfoGraphSingleType<idTypeInfoSubGraphTest,idTypeInfoGraphNodeTest,idTypeInfoGraphLinkTest>
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 20208.
|
||||
virtual ~idDeclTypeInfoGraphSingleTypeTest();
|
||||
virtual void LoadResource();
|
||||
virtual bool ReloadIfStale();
|
||||
virtual void WriteResourceFile();
|
||||
virtual idResourceList *GetResourceList();
|
||||
virtual void Print();
|
||||
virtual void List();
|
||||
virtual unsigned int GetDeclTimestamp();
|
||||
virtual idDeclInfo *GetDeclInfo();
|
||||
virtual bool RebuildTextSource();
|
||||
virtual bool SetImplicitText();
|
||||
virtual const char *DefaultDefinition();
|
||||
virtual void LogMissingDecl();
|
||||
virtual void Parse(idParser *);
|
||||
virtual void FreeData();
|
||||
virtual unsigned int Size();
|
||||
virtual idGraphItemFactory<idTypeInfoSubGraph> *GetMySubGraphFactory();
|
||||
virtual idGraphItemFactory<idTypeInfoGraphNode> *GetMyGraphNodeFactory();
|
||||
virtual idGraphItemFactory<idTypeInfoGraphLink> *GetMyGraphLinkFactory();
|
||||
virtual bool CanCreateSubGraphs();
|
||||
virtual bool CanCreateNodesOutsideOfSubGraphs();
|
||||
virtual bool AllowMultipleLinksBetweenNodes();
|
||||
virtual bool AllowLinkBetweenNodes(int, int);
|
||||
virtual void OnDeclParsed();
|
||||
virtual void OnCreateLink(idTypeInfoGraphLink *);
|
||||
virtual void OnDeleteLink(idTypeInfoGraphLink *);
|
||||
virtual idColor *GetSubGraphColor(idColor *result, const idTypeInfoSubGraph *);
|
||||
virtual idColor *GetNodeColor(idColor *result, const idTypeInfoGraphNode *);
|
||||
virtual idColor *GetLinkColor(idColor *result, const idTypeInfoGraphLink *);
|
||||
virtual void GetNodeInfo(const idTypeInfoGraphNode *, idStr *, bool *);
|
||||
virtual void GetMainContextMenuItems(idList<idDeclTypeInfoGraph::idContextMenuItemMain,5> *);
|
||||
virtual void GetSubGraphContextMenuItems(const idList<idTypeInfoSubGraph *,5> *, struct idList<idDeclTypeInfoGraph::idContextMenuItemSubGraph,5> *);
|
||||
virtual void GetNodeContextMenuItems(const idList<idTypeInfoGraphNode *,5> *, struct idList<idDeclTypeInfoGraph::idContextMenuItemNode,5> *);
|
||||
virtual void GetLinkContextMenuItems(const idList<idTypeInfoGraphLink *,5> *, idList<idDeclTypeInfoGraph::idContextMenuItemLink,5> *);
|
||||
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 21769; PDB kind: class.
|
||||
class idDeclTypeInfoGraph::idContextMenuItemSubGraph : public idDeclTypeInfoGraph::idContextMenuItemBase
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 21770.
|
||||
virtual ~idContextMenuItemSubGraph();
|
||||
|
||||
void (__fastcall *callback)(idDeclTypeInfoGraph *, const idList<idTypeInfoSubGraph *,5> *);
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 21771; PDB kind: class.
|
||||
class idDeclTypeInfoGraph::idContextMenuItemNode : public idDeclTypeInfoGraph::idContextMenuItemBase
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 21772.
|
||||
virtual ~idContextMenuItemNode();
|
||||
|
||||
void (__fastcall *callback)(idDeclTypeInfoGraph *, const idList<idTypeInfoGraphNode *,5> *);
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 21775; PDB kind: class.
|
||||
class idDeclTypeInfoGraph::idSort_NodeIndex : public idSort_Quick<int,idDeclTypeInfoGraph::idSort_NodeIndex>
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 21776.
|
||||
virtual ~idSort_NodeIndex();
|
||||
virtual void Sort(int *, unsigned int);
|
||||
|
||||
};
|
||||
@@ -0,0 +1,110 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\decls\declvehicleprops.h
|
||||
// Recovered logical types: 3
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 14510; PDB kind: struct.
|
||||
struct idDeclVehicleProps::cameraPlacement_t
|
||||
{
|
||||
float yaw;
|
||||
float pitch;
|
||||
float height;
|
||||
float lateral;
|
||||
float minRange;
|
||||
float maxRange;
|
||||
const idDeclTable *recovery;
|
||||
const idDeclTable *rotationOffset;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 14554; PDB kind: class.
|
||||
class idDeclVehicleProps : public idDeclTypeInfo
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 14555.
|
||||
virtual ~idDeclVehicleProps();
|
||||
virtual void LoadResource();
|
||||
virtual bool ReloadIfStale();
|
||||
virtual void WriteResourceFile();
|
||||
virtual idResourceList *GetResourceList();
|
||||
virtual void Print();
|
||||
virtual void List();
|
||||
virtual unsigned int GetDeclTimestamp();
|
||||
virtual idDeclInfo *GetDeclInfo();
|
||||
virtual bool RebuildTextSource();
|
||||
virtual bool SetImplicitText();
|
||||
virtual const char *DefaultDefinition();
|
||||
virtual void LogMissingDecl();
|
||||
virtual void Parse(idParser *);
|
||||
virtual void FreeData();
|
||||
virtual unsigned int Size();
|
||||
|
||||
idDeclVehicleProps::cameraPlacement_t camera;
|
||||
idDeclVehicleProps::cameraPlacement_t camera2;
|
||||
const idDeclTable *fpsStickYawTable;
|
||||
const idDeclTable *fpsStickPitchTable;
|
||||
steeringWheel_t steeringWheel;
|
||||
float steerControlInfluence;
|
||||
dialMeter_t tachometer;
|
||||
dialMeter_t speedometer;
|
||||
idVec3 cgLocation;
|
||||
idVec3 maxCgLocation;
|
||||
float maxSpeed;
|
||||
float boostMaxSpeedScalar;
|
||||
float additionalRaceSpeed;
|
||||
float maxReverseSpeed;
|
||||
float handBrakeForce;
|
||||
float handbrakeFrictionScale;
|
||||
float handbrakeMinThreshold;
|
||||
float brakeForce;
|
||||
const idDeclTable *motorTorque;
|
||||
float frictionForce;
|
||||
float pitchStabilization;
|
||||
float rollStabilization;
|
||||
float skidRoll;
|
||||
float skidRollBoostMult;
|
||||
bool hasBoost;
|
||||
const idMaterial *boostBlurMaterial;
|
||||
int baseBoostUpgrade;
|
||||
idStr sheildModel;
|
||||
float jumpImpulse;
|
||||
bool hasEngineIdle;
|
||||
bool removeOnExit;
|
||||
idEntityInfluenceTrail influence;
|
||||
bool remoteControl;
|
||||
bool raceRemoteControl;
|
||||
idList<idWheelDef,5> wheels;
|
||||
idVehicleBodyDef body;
|
||||
idVehicleSoundDef sounds;
|
||||
idVehicleEffectsDef effects;
|
||||
const idDeclBreakable *breakableDebris;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 17548; PDB kind: class.
|
||||
class __declspec(align(4)) idDeclVehicleArmor : public idDeclInventory
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 17549.
|
||||
virtual ~idDeclVehicleArmor();
|
||||
virtual void LoadResource();
|
||||
virtual bool ReloadIfStale();
|
||||
virtual void WriteResourceFile();
|
||||
virtual idResourceList *GetResourceList();
|
||||
virtual void Print();
|
||||
virtual void List();
|
||||
virtual unsigned int GetDeclTimestamp();
|
||||
virtual idDeclInfo *GetDeclInfo();
|
||||
virtual bool RebuildTextSource();
|
||||
virtual bool SetImplicitText();
|
||||
virtual const char *DefaultDefinition();
|
||||
virtual void LogMissingDecl();
|
||||
virtual void Parse(idParser *);
|
||||
virtual void FreeData();
|
||||
virtual unsigned int Size();
|
||||
|
||||
float damageScale;
|
||||
bool damageItemLast;
|
||||
bool isSpike;
|
||||
};
|
||||
@@ -0,0 +1,52 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\decls\declwalkik.h
|
||||
// Recovered logical types: 1
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 15253; PDB kind: class.
|
||||
class idDeclWalkIK : public idDeclTypeInfo
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 15254.
|
||||
virtual ~idDeclWalkIK();
|
||||
virtual void LoadResource();
|
||||
virtual bool ReloadIfStale();
|
||||
virtual void WriteResourceFile();
|
||||
virtual idResourceList *GetResourceList();
|
||||
virtual void Print();
|
||||
virtual void List();
|
||||
virtual unsigned int GetDeclTimestamp();
|
||||
virtual idDeclInfo *GetDeclInfo();
|
||||
virtual bool RebuildTextSource();
|
||||
virtual bool SetImplicitText();
|
||||
virtual const char *DefaultDefinition();
|
||||
virtual void LogMissingDecl();
|
||||
virtual void Parse(idParser *);
|
||||
virtual void FreeData();
|
||||
virtual unsigned int Size();
|
||||
|
||||
idList<idIKLeg,83> legJoints;
|
||||
idAtomicString waistJoint;
|
||||
idVec3 kneeDir;
|
||||
float smoothing;
|
||||
float waistSmoothing;
|
||||
float stairSmoothing;
|
||||
float stairWaistSmoothing;
|
||||
float footSmoothing;
|
||||
float footShift;
|
||||
float waistShift;
|
||||
float minWaistFloorDist;
|
||||
float minWaistAnkleDist;
|
||||
float footSize;
|
||||
float footUpTrace;
|
||||
float footDownTrace;
|
||||
float footDownTraceDead;
|
||||
float restrictToBoundsTolerance;
|
||||
bool usePivot;
|
||||
bool restrictToBounds;
|
||||
bool dirsFromBasePose;
|
||||
bool checkFeetForSolids;
|
||||
};
|
||||
@@ -0,0 +1,22 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\decls\voiceovers\annosofterrorcodes.h
|
||||
// Recovered logical types: 1
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 1307; PDB kind: enum.
|
||||
enum annosoftError_t : __int32
|
||||
{
|
||||
ANNOSOFT_ERROR_SUCCESS = 0x0,
|
||||
ANNOSOFT_ERROR_CMDLINE_SYNC = 0x3E8,
|
||||
ANNOSOFT_ERROR_NO_PHONEME_FILE = 0x3E9,
|
||||
ANNOSOFT_ERROR_PHONEME_GEN_FAILED = 0x3EA,
|
||||
ANNOSOFT_ERROR_INTERNAL = 0x1388,
|
||||
ANNOSOFT_ERROR_NO_TEXT = 0x1389,
|
||||
ANNOSOFT_ERROR_NO_SAMPLE_NAME = 0x138A,
|
||||
ANNOSOFT_ERROR_INTERMEDIATE_PATH_FAILED = 0x138B,
|
||||
ANNOSOFT_ERROR_WRITING_TEXT = 0x138C,
|
||||
ANNOSOFT_ERROR_REGENED_AS_TEXTLESS = 0x138D,
|
||||
};
|
||||
@@ -0,0 +1,36 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\decls\voiceovers\declvisemeset.h
|
||||
// Recovered logical types: 1
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 13924; PDB kind: class.
|
||||
class idDeclVisemeSet : public idDecl
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 13925.
|
||||
virtual ~idDeclVisemeSet();
|
||||
virtual void LoadResource();
|
||||
virtual bool ReloadIfStale();
|
||||
virtual void WriteResourceFile();
|
||||
virtual idResourceList *GetResourceList();
|
||||
virtual void Print();
|
||||
virtual void List();
|
||||
virtual unsigned int GetDeclTimestamp();
|
||||
virtual idDeclInfo *GetDeclInfo();
|
||||
virtual bool RebuildTextSource();
|
||||
virtual bool SetImplicitText();
|
||||
virtual const char *DefaultDefinition();
|
||||
virtual void LogMissingDecl();
|
||||
virtual void Parse(idParser *);
|
||||
virtual void FreeData();
|
||||
virtual unsigned int Size();
|
||||
|
||||
idStr phonemeSet;
|
||||
idList<idViseme,69> visemes;
|
||||
idList<idPhoneme,70> phonemes;
|
||||
int silenceViseme;
|
||||
int silencePhoneme;
|
||||
};
|
||||
@@ -0,0 +1,33 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\decls\voiceovers\declvoiceover.h
|
||||
// Recovered logical types: 1
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 13928; PDB kind: class.
|
||||
class idDeclVoiceOver : public idDeclTypeInfo
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 13929.
|
||||
virtual ~idDeclVoiceOver();
|
||||
virtual void LoadResource();
|
||||
virtual bool ReloadIfStale();
|
||||
virtual void WriteResourceFile();
|
||||
virtual idResourceList *GetResourceList();
|
||||
virtual void Print();
|
||||
virtual void List();
|
||||
virtual unsigned int GetDeclTimestamp();
|
||||
virtual idDeclInfo *GetDeclInfo();
|
||||
virtual bool RebuildTextSource();
|
||||
virtual bool SetImplicitText();
|
||||
virtual const char *DefaultDefinition();
|
||||
virtual void LogMissingDecl();
|
||||
virtual void Parse(idParser *);
|
||||
virtual void FreeData();
|
||||
virtual unsigned int Size();
|
||||
|
||||
char nextSampleToPlay;
|
||||
idList<idVoiceTrack const *,65> tracks;
|
||||
};
|
||||
@@ -0,0 +1,34 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\decls\voiceovers\lexerutf8.h
|
||||
// Recovered logical types: 2
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 3223; PDB kind: unknown.
|
||||
enum idLexerUTF8::Error::__l14::<unnamed_tag> : __int32
|
||||
{
|
||||
BuffSize = 0x80,
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 18073; PDB kind: class.
|
||||
class __declspec(align(2)) idLexerUTF8
|
||||
{
|
||||
public:
|
||||
idStr filename;
|
||||
int flags;
|
||||
const unsigned __int8 *buffer;
|
||||
const unsigned __int8 *cur;
|
||||
const unsigned __int8 *end;
|
||||
const unsigned __int8 *prev;
|
||||
unsigned int len;
|
||||
int lastline;
|
||||
int line;
|
||||
const punctuation_t *punctuations;
|
||||
int *punctuationtable;
|
||||
int *nextpunctuation;
|
||||
bool loaded;
|
||||
bool hadError;
|
||||
bool hadWarning;
|
||||
};
|
||||
@@ -0,0 +1,117 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\decls\voiceovers\voicetrack.h
|
||||
// Recovered logical types: 8
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 2628; PDB kind: enum.
|
||||
enum idVoiceTrack::eventOffset_t : __int32
|
||||
{
|
||||
EVENTOFFSET_FORWARDS = 0x1,
|
||||
EVENTOFFSET_BACKWARDS = 0xFFFFFFFF,
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 13893; PDB kind: class.
|
||||
class idVoiceTrack : public idResource
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 13926.
|
||||
virtual ~idVoiceTrack();
|
||||
virtual void LoadResource();
|
||||
virtual bool ReloadIfStale();
|
||||
virtual void WriteResourceFile();
|
||||
virtual idResourceList *GetResourceList();
|
||||
virtual void Print();
|
||||
virtual void List();
|
||||
|
||||
idList<vtrEventHandle_t,66> events;
|
||||
idVoiceEventManager voiceEventManager;
|
||||
idVoiceTrack::idFrameRef *frameRefs;
|
||||
__int16 numFrameRefs;
|
||||
idVoiceTrack::idFrameRefIndexBuffer indexBuffer;
|
||||
bool rebuildFrameRefs;
|
||||
char visemeOffsetState;
|
||||
char offsetState;
|
||||
idAtomicString textLangKey;
|
||||
idStrId textId;
|
||||
unsigned int textCRC;
|
||||
unsigned int lipsyncTextCRC;
|
||||
idAtomicString subtitleLangKey;
|
||||
idStrId subtitleId;
|
||||
const idSoundShader *soundShader;
|
||||
unsigned int sampleTimestamp;
|
||||
unsigned int sampleCRC;
|
||||
idStr animName;
|
||||
faceChannel_t faceChannel;
|
||||
__int16 blendInMS;
|
||||
__int16 blendOutMS;
|
||||
unsigned int soundOffsetMS;
|
||||
unsigned int visemeOffsetMS;
|
||||
unsigned int animEventOffsetMS;
|
||||
unsigned int moodEventOffsetMS;
|
||||
unsigned int gameEventOffsetMS;
|
||||
unsigned int textEventOffsetMS;
|
||||
idVoiceTrack::flags_t flags;
|
||||
float weightScale;
|
||||
mood_t defaultMood;
|
||||
const idDeclVisemeSet *declVisemeSet;
|
||||
unsigned int timestamp;
|
||||
idTypesafeNumber<int,enum millisecondUnique_t> approximateDuration;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 13917; PDB kind: class.
|
||||
class idVoiceTrack::idFrameRef
|
||||
{
|
||||
public:
|
||||
unsigned __int16 offset;
|
||||
unsigned __int16 numIndices;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 13918; PDB kind: class.
|
||||
class idVoiceTrack::idFrameRefIndexBuffer
|
||||
{
|
||||
public:
|
||||
unsigned __int16 curOffset;
|
||||
unsigned __int16 size;
|
||||
unsigned __int16 *indices;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 13919; PDB kind: struct.
|
||||
struct idVoiceTrack::flags_t
|
||||
{
|
||||
__int8 useExactDuration : 1;
|
||||
__int8 useRealTime : 1;
|
||||
__int8 edited : 1;
|
||||
__int8 compressed : 1;
|
||||
__int8 suppressBlinking : 1;
|
||||
__int8 noLipSync : 1;
|
||||
__int8 clearAnimAfter : 1;
|
||||
__int8 cycleAnim : 1;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 20446; PDB kind: class.
|
||||
class idVoiceTrack::idSubtitleText
|
||||
{
|
||||
public:
|
||||
idStr word;
|
||||
idTypesafeNumber<int,enum millisecondUnique_t> time;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 21828; PDB kind: struct.
|
||||
struct idVoiceTrack::frameInfo_t
|
||||
{
|
||||
int frame;
|
||||
int loop;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 21829; PDB kind: struct.
|
||||
struct idVoiceTrack::localizedVTROnDisc
|
||||
{
|
||||
char name[256];
|
||||
char lang[16];
|
||||
int offset;
|
||||
int size;
|
||||
void *data;
|
||||
};
|
||||
@@ -0,0 +1,28 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\decls\voiceovers\voicetrack_events.h
|
||||
// Recovered logical types: 1
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 13892; PDB kind: class.
|
||||
class __declspec(align(2)) idVoiceEvent
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 13894.
|
||||
virtual ~idVoiceEvent();
|
||||
virtual const char *GetName();
|
||||
virtual float GetWeight(const int, const int);
|
||||
virtual bool IsInstantaneous();
|
||||
virtual bool IsWithinInterval(const int, const int);
|
||||
virtual void Write(const idVoiceTrack *, idFile_String *);
|
||||
virtual void Parse(idVoiceTrack *, idLexer *);
|
||||
virtual bool WriteBinary(idFile *);
|
||||
virtual bool LoadBinary(idFile *);
|
||||
virtual unsigned int Memory();
|
||||
|
||||
int startMS;
|
||||
__int16 durationMS;
|
||||
unsigned __int8 eventType;
|
||||
};
|
||||
@@ -0,0 +1,300 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\framework\common_local.h
|
||||
// Recovered logical types: 11
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 2946; PDB kind: enum.
|
||||
enum idCommonLocal::demoMode_t : __int32
|
||||
{
|
||||
DEMO_NONE = 0x0,
|
||||
DEMO_RECORD = 0x1,
|
||||
DEMO_RECORD_CLIENT = 0x2,
|
||||
DEMO_PLAY = 0x3,
|
||||
DEMO_TIMETRIAL = 0x4,
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 2947; PDB kind: unknown.
|
||||
enum idCommonLocal::<unnamed_tag> : __int32
|
||||
{
|
||||
SS_FS_READ = 0x0,
|
||||
SS_FS_WRITE = 0x1,
|
||||
SS_FS_MAX = 0x2,
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 22480; PDB kind: class.
|
||||
class __declspec(align(8)) idCommonLocal : public idCommon
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 22499.
|
||||
virtual ~idCommonLocal();
|
||||
virtual void Init(int, const char **, const char *);
|
||||
virtual void Quit(int);
|
||||
virtual void Shutdown(int);
|
||||
virtual bool IsInitialized();
|
||||
virtual void BeginTerminationThread();
|
||||
virtual void EndTerminationThread();
|
||||
virtual void SyncAllBackgroundOperations(bool);
|
||||
virtual void Frame();
|
||||
virtual void InitTool(const toolFlag_t);
|
||||
virtual void UpdateTool(const toolFlag_t);
|
||||
virtual void GetToolReferenceMap(const toolFlag_t, idStr *);
|
||||
virtual void ActivateTool(bool);
|
||||
virtual void RegisterMapChangeListener(idMapChangeListener *);
|
||||
virtual void UnRegisterMapChangeListener(idMapChangeListener *);
|
||||
virtual void WriteConfigToFile(const char *);
|
||||
virtual void SetRefreshOnPrint(bool);
|
||||
virtual void PrintWarnings();
|
||||
virtual void ClearWarnings(const char *);
|
||||
virtual void UpdateConsoleDisplay(bool);
|
||||
virtual void UpdateLevelLoadPacifier(float, pacifierState_t, bool, bool);
|
||||
virtual int PlayLoadSound();
|
||||
virtual void SetLoadScreenInfo(const idStr *, const idStr *);
|
||||
virtual idPlayerProfile *GetProfileFromMasterLocalUser();
|
||||
virtual int GetMasterLocalUserInputDevice();
|
||||
virtual int GetMasterLocalUserPlayerId();
|
||||
virtual idLocalUser *GetMasterLocalUser();
|
||||
virtual void ResetPlayerInput(int);
|
||||
virtual void UpdateBotUserCmds(const int, const usercmd_t *);
|
||||
virtual bool IsMainMenuActive();
|
||||
virtual bool IsGamePaused();
|
||||
virtual bool IsInGame();
|
||||
virtual snapshotState_t SnapshotState();
|
||||
virtual void PrepareSnapshot(idSnapShot *, gameReturn_t *, idSnapShot *);
|
||||
virtual bool IsServer();
|
||||
virtual bool IsClient();
|
||||
virtual bool SnapshotsAreStalled();
|
||||
virtual bool IsMultiplayer();
|
||||
virtual bool IsToolActive();
|
||||
virtual bool AllowCheats();
|
||||
virtual void AddDialog(gameDialogMessages_t, dialogType_t, idSWFScriptFunction *, idSWFScriptFunction *, bool, const char *, int, bool, bool, bool);
|
||||
virtual void AddDynamicDialog(gameDialogMessages_t, const idStaticList<idSWFScriptFunction *,4> *, const idStaticList<idStrId,4> *, bool, idStrStatic<256>, bool, bool, bool);
|
||||
virtual void AddDialogIntVal(const char *, int);
|
||||
virtual void ClearDialogs(bool);
|
||||
virtual bool HasDialogMsg(gameDialogMessages_t, bool *);
|
||||
virtual void ClearDialog(gameDialogMessages_t, const char *, int);
|
||||
virtual bool IsDialogActive();
|
||||
virtual bool IsDialogPausing();
|
||||
virtual int GetRecentInputDevice();
|
||||
virtual int GetFocusDeviceNum();
|
||||
virtual void SetFocusDeviceNum(int);
|
||||
virtual int GetPauseMenuDeviceNum();
|
||||
virtual void SetPauseMenuDeviceNum(int);
|
||||
virtual bool GetAutosaveEnabled();
|
||||
virtual void EnableAutosaves(bool);
|
||||
virtual void ShowSaveIndicator(bool, bool);
|
||||
virtual idGame *Game();
|
||||
virtual idRenderWorld *RW();
|
||||
virtual idSoundWorld *SW();
|
||||
virtual void ExecuteMapChange(const idGameSpawnInfo *, idFile *);
|
||||
virtual void RecordPlayback(bool, const char *);
|
||||
virtual recordState_t GetRecordState();
|
||||
virtual idRegression *GetRegression();
|
||||
virtual void RecordSnapshotFile(idFile *, unsigned int);
|
||||
virtual void PlaySnapshotFile(idFile *, unsigned int);
|
||||
virtual void QueueSnapshotMemFile(idFile_Memory *, unsigned int);
|
||||
virtual void ClearQueuedSnapshotFile();
|
||||
virtual void PlayQueuedSnapshotFile();
|
||||
virtual void StopSnapshotFilePlayback();
|
||||
virtual void StopSnapshotFileRecord();
|
||||
virtual void CloseSnapshotFiles();
|
||||
virtual bool DemoPlaying();
|
||||
virtual bool DemoRecording();
|
||||
virtual bool TimeTrialPlaying();
|
||||
virtual bool TimeTrialRecording();
|
||||
virtual idFile *DetachActiveReadSnapshotFile();
|
||||
virtual idFile *DetachActiveWriteSnapshotFile();
|
||||
virtual idFile *GetActiveReadSnapshotFile();
|
||||
virtual idFile *GetActiveWriteSnapshotFile();
|
||||
virtual void NetReceiveReliable(int, idBitMsg *, int);
|
||||
virtual void NetReceiveSnapshot(idSnapShot *);
|
||||
virtual void NetReceiveUsercmds(idBitMsg *);
|
||||
virtual int NetWriteResources(idLZWCompressor *, int, int, bool);
|
||||
virtual void NetReadResources(idLZWCompressor *);
|
||||
virtual int GetSnapRate();
|
||||
virtual bool IsLosingConnectionToHost();
|
||||
virtual idRenderVideoOverlay *VideoOverlay();
|
||||
virtual void PurgeOverlays();
|
||||
virtual idFile *GetLogfile();
|
||||
virtual const idGame *Game_2();
|
||||
|
||||
idCommonLocal::idLogFileWriter logFileWriter;
|
||||
idCommonLocal::idWarningList warningList;
|
||||
idCommonLocal::idRefreshOnPrint refreshOnPrint;
|
||||
bool com_fullyInitialized;
|
||||
bool inConsoleCommand;
|
||||
bool insideUpdateScreen;
|
||||
production_t production;
|
||||
idSourceControlWrapper sourceControl;
|
||||
char savegameCheckpointFolder[64];
|
||||
bool askedToLoadFromCheckpoint;
|
||||
bool showedErrorLoadingGameDialog;
|
||||
unsigned int savegameCheckpointPreviousDeviceId;
|
||||
idGame *game;
|
||||
idFile *eventFile;
|
||||
recordState_t recordState;
|
||||
idRegressionLocal regression;
|
||||
bool readAsciiEvents;
|
||||
int eventFileVersion;
|
||||
idCommonLocal::demoMode_t demoMode;
|
||||
idCommonLocal::<unnamed_type_ssFileState> ssFileState[2];
|
||||
unsigned __int64 snapRate;
|
||||
unsigned __int64 actualRate;
|
||||
unsigned __int64 snapTime;
|
||||
unsigned __int64 snapTimeDelta;
|
||||
unsigned __int64 snapTimeWrite;
|
||||
unsigned __int64 snapCurrentTime;
|
||||
gameReturn_t snapCurrent;
|
||||
gameReturn_t snapPrevious;
|
||||
float snapCurrentResidual;
|
||||
float snapTimeBuffered;
|
||||
float effectiveSnapRate;
|
||||
int totalBufferedTime;
|
||||
int totalRecvTime;
|
||||
idFile_Memory *queuedSnapshotFile;
|
||||
unsigned int queuedSnapshotFileTag;
|
||||
bool shutdownExecuted;
|
||||
bool quitFlag;
|
||||
int quitExitCode;
|
||||
bool autosavesEnabled;
|
||||
int recentInputDevice;
|
||||
int focusDevice;
|
||||
int pauseMenuDevice;
|
||||
idGaugeMetric snapDeltaTime;
|
||||
bool purgeOverlays;
|
||||
bool preventOverlayPurge;
|
||||
idTerminationThread *terminationThread;
|
||||
int readSnapshotIndex;
|
||||
int writeSnapshotIndex;
|
||||
idArray<idSnapShot,16> receivedSnaps;
|
||||
float optimalPCTBuffer;
|
||||
float optimalTimeBuffered;
|
||||
float optimalTimeBufferedWindow;
|
||||
int userCmdFrame;
|
||||
idDebugGraph *graph;
|
||||
idDebugGraph *graphSnapRate;
|
||||
idSnapShot oldss;
|
||||
idList<idMapChangeListener *,5> mapChangeListeners;
|
||||
inputSettings_t inputSettings[4];
|
||||
idUserCmdMgr userCmdMgr;
|
||||
int levelLoadInProgress;
|
||||
idSWF *loadingGui;
|
||||
idRenderModelGui *guiModel;
|
||||
int lastPacifierSessionTime;
|
||||
int lastPacifierGuiTime;
|
||||
int lastPacifierTooltipTime;
|
||||
bool dialogWingstickActive;
|
||||
bool dialogPause;
|
||||
idSWF *dialog;
|
||||
idSWF *saveIndicator;
|
||||
idSubtitles_VideoOverlay *videoOverlay;
|
||||
idRenderModelGui *dialogGuiModel;
|
||||
idRenderModelGui *saveIndicatorGuiModel;
|
||||
bool dialogShowingSaveIndicatorRequested;
|
||||
int dialogShowingSaveIndicatorTimeRemaining;
|
||||
idStaticList<idDialogInfo,4> messageList;
|
||||
idStaticList<idLoadScreenInfo,16> loadScreenInfo;
|
||||
int startSaveTime;
|
||||
int stopSaveTime;
|
||||
bool dialogInUse;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 22481; PDB kind: class.
|
||||
class __declspec(align(4)) idCommonLocal::idLogFileWriter : public idPrintListener
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 22482.
|
||||
virtual ~idLogFileWriter();
|
||||
virtual void Print(const char *);
|
||||
|
||||
idFile *logFile;
|
||||
bool recursing;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 22484; PDB kind: class.
|
||||
class idCommonLocal::idWarningList : public idPrintListener
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 22485.
|
||||
virtual ~idWarningList();
|
||||
virtual void Print(const char *);
|
||||
|
||||
idList<idUniqueWarning,3> list;
|
||||
idHashIndex hash;
|
||||
idStrStatic<128> caption;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 22486; PDB kind: class.
|
||||
class __declspec(align(4)) idCommonLocal::idRefreshOnPrint : public idPrintListener
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 22487.
|
||||
virtual ~idRefreshOnPrint();
|
||||
virtual void Print(const char *);
|
||||
|
||||
idCommonLocal *cl;
|
||||
bool set;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 22488; PDB kind: unknown.
|
||||
struct idCommonLocal::<unnamed_type_ssFileState>
|
||||
{
|
||||
idCompressor *compressor;
|
||||
idCompressor *compressor2;
|
||||
idFile *file;
|
||||
idSnapShot *ss;
|
||||
int resources;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23669; PDB kind: struct.
|
||||
struct idCommonLocal::DrawSnapshotMetrics::__l11::local_t
|
||||
{
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23671; PDB kind: class.
|
||||
class idCommonLocal::StartLevelLoad::__l19::idSWFScriptFunction_RandZeroToNMinusOneTipIndex : public idSWFScriptFunction_RefCounted
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 23672.
|
||||
virtual ~idSWFScriptFunction_RandZeroToNMinusOneTipIndex();
|
||||
virtual idSWFScriptVar *Call(idSWFScriptVar *result, idSWFScriptObject *, const idSWFParmList *);
|
||||
virtual void AddRef();
|
||||
virtual void Release();
|
||||
virtual idSWFScriptObject *GetPrototype();
|
||||
virtual void SetPrototype(idSWFScriptObject *);
|
||||
|
||||
idSWF *gui;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23677; PDB kind: class.
|
||||
class idCommonLocal::ShowDialog::__l19::idSWFScriptFunction_Accept : public idSWFScriptFunction_RefCounted
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 23678.
|
||||
virtual ~idSWFScriptFunction_Accept();
|
||||
virtual idSWFScriptVar *Call(idSWFScriptVar *result, idSWFScriptObject *, const idSWFParmList *);
|
||||
virtual void AddRef();
|
||||
virtual void Release();
|
||||
virtual idSWFScriptObject *GetPrototype();
|
||||
virtual void SetPrototype(idSWFScriptObject *);
|
||||
|
||||
gameDialogMessages_t msg;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23681; PDB kind: class.
|
||||
class __declspec(align(4)) idCommonLocal::UploadCrashDumps::__l2::idCDWriter : public idSysThread
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 23682.
|
||||
virtual ~idCDWriter();
|
||||
virtual int Run();
|
||||
|
||||
__int64 writeTimeUS;
|
||||
__int64 writeTotal;
|
||||
void *data;
|
||||
__int64 size;
|
||||
idFile *file;
|
||||
bool result;
|
||||
};
|
||||
@@ -0,0 +1,59 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\framework\compilestatus.h
|
||||
// Recovered logical types: 3
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 993; PDB kind: enum.
|
||||
enum scFileStatus_t : __int32
|
||||
{
|
||||
SCF_NOTMANAGED = 0x0,
|
||||
SCF_NOTIMPORTED = 0x1,
|
||||
SCF_CHECKEDOUT = 0x2,
|
||||
SCF_CHECKEDOUT_PLUS = 0x3,
|
||||
SCF_CHECKEDOUT_BYOTHER = 0x4,
|
||||
SCF_CHECKEDOUT_BYOTHER_EXCLUSIVE = 0x5,
|
||||
SCF_CHECKEDIN = 0x6,
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 21610; PDB kind: class.
|
||||
class idCompileStatus
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 21612.
|
||||
virtual ~idCompileStatus();
|
||||
virtual void SetDialog(struct CDialog *);
|
||||
virtual void UnsetDialog();
|
||||
virtual void Begin(const char *, bool, bool);
|
||||
virtual void End(bool);
|
||||
virtual void SetProgressRange(idCompileProgress *, int);
|
||||
virtual void SetProgress(idCompileProgress *, int);
|
||||
virtual void IncProgress(idCompileProgress *);
|
||||
virtual void Indent();
|
||||
virtual void Unindent();
|
||||
virtual void Print(const char *);
|
||||
virtual void Error(const char *);
|
||||
virtual void Cancel();
|
||||
virtual bool IsCompiling();
|
||||
virtual bool IsCancelled();
|
||||
virtual bool IsHandled();
|
||||
virtual bool HadErrors();
|
||||
virtual void SetStatusText(const char *);
|
||||
virtual void ShowRenderWindow(bool);
|
||||
virtual void MakeCurrentForRender();
|
||||
virtual void AddCompileProgress(idCompileProgress *);
|
||||
virtual void RemoveCompileProgress(idCompileProgress *);
|
||||
virtual int GetProgressRecordCount();
|
||||
virtual void StartConsoleListen();
|
||||
virtual void EndConsoleListen();
|
||||
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 21613; PDB kind: class.
|
||||
class idCompileStatusHandler
|
||||
{
|
||||
public:
|
||||
idCompileStatus *compileStatus;
|
||||
};
|
||||
@@ -0,0 +1,155 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\framework\console.h
|
||||
// Recovered logical types: 4
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 17642; PDB kind: class.
|
||||
class idConsole
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 17648.
|
||||
virtual ~idConsole();
|
||||
virtual void Init();
|
||||
virtual void Shutdown();
|
||||
virtual void InitGuiModel();
|
||||
virtual void LoadGraphics();
|
||||
virtual bool ProcessEvent(const sysEvent_t *, bool);
|
||||
virtual bool IsInitialized();
|
||||
virtual bool IsActive();
|
||||
virtual void ClearNotifyLines();
|
||||
virtual void ClearEditLine();
|
||||
virtual void Close(bool);
|
||||
virtual void Print(const char *);
|
||||
virtual void Dump(const char *, idStr *);
|
||||
virtual void Draw(bool, bool);
|
||||
virtual bool WasLastFullScreen();
|
||||
virtual idRenderModelGui *Gui();
|
||||
virtual void PrintOverlay(idOverlayHandle *, justify_t, float, float, const char *, ...);
|
||||
virtual void AddTimeRange(rangeId_t, const idColor *, unsigned __int64, unsigned __int64);
|
||||
virtual void SetTimeRangeLabel(rangeId_t, const char *);
|
||||
virtual void AddJobListTimeRange(rangeId_t, const idColor *, const idParallelJobList *, const unsigned __int64);
|
||||
virtual void BeginTimeRange(const rangeId_t, const idColor *);
|
||||
virtual idColor *GetTimeRangeColor(idColor *result, const rangeId_t);
|
||||
virtual idDebugGraph *CreateGraph(int);
|
||||
virtual void DestroyGraph(idDebugGraph *);
|
||||
virtual void AddSnapObject(const char *, int, int, float);
|
||||
virtual void ClearSnapshots();
|
||||
virtual void AddSnapshots(const idSnapShot *, const idSnapShot *, int, int, int, int);
|
||||
virtual void AddPresentableObject(const char *, int, bool);
|
||||
virtual void ClearPresentables();
|
||||
virtual void SetBitmapConsole(unsigned __int8 *, unsigned __int8 *, int, int, int);
|
||||
virtual void DrawBitmapConsole();
|
||||
virtual void MarkVBLTime();
|
||||
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23631; PDB kind: class.
|
||||
class idConsoleLocal : public idConsole, public idPrintListener
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 23632.
|
||||
virtual ~idConsoleLocal();
|
||||
virtual void Init();
|
||||
virtual void Shutdown();
|
||||
virtual void InitGuiModel();
|
||||
virtual void LoadGraphics();
|
||||
virtual bool ProcessEvent(const sysEvent_t *, bool);
|
||||
virtual bool IsInitialized();
|
||||
virtual bool IsActive();
|
||||
virtual void ClearNotifyLines();
|
||||
virtual void ClearEditLine();
|
||||
virtual void Close(bool);
|
||||
virtual void Print(const char *);
|
||||
virtual void Dump(const char *, idStr *);
|
||||
virtual void Draw(bool, bool);
|
||||
virtual bool WasLastFullScreen();
|
||||
virtual idRenderModelGui *Gui();
|
||||
virtual void PrintOverlay(idOverlayHandle *, justify_t, float, float, const char *, ...);
|
||||
virtual void AddTimeRange(rangeId_t, const idColor *, unsigned __int64, unsigned __int64);
|
||||
virtual void SetTimeRangeLabel(rangeId_t, const char *);
|
||||
virtual void AddJobListTimeRange(rangeId_t, const idColor *, const idParallelJobList *, const unsigned __int64);
|
||||
virtual void BeginTimeRange(const rangeId_t, const idColor *);
|
||||
virtual idColor *GetTimeRangeColor(idColor *result, const rangeId_t);
|
||||
virtual idDebugGraph *CreateGraph(int);
|
||||
virtual void DestroyGraph(idDebugGraph *);
|
||||
virtual void AddSnapObject(const char *, int, int, float);
|
||||
virtual void ClearSnapshots();
|
||||
virtual void AddSnapshots(const idSnapShot *, const idSnapShot *, int, int, int, int);
|
||||
virtual void AddPresentableObject(const char *, int, bool);
|
||||
virtual void ClearPresentables();
|
||||
virtual void SetBitmapConsole(unsigned __int8 *, unsigned __int8 *, int, int, int);
|
||||
virtual void DrawBitmapConsole();
|
||||
virtual void MarkVBLTime();
|
||||
|
||||
__int64 lastRangeMicroseconds[39];
|
||||
idColor lastRangeColor[39];
|
||||
int timeLogFirstFrame;
|
||||
idList<unsigned char,5> timeLog;
|
||||
bool keyCatching;
|
||||
idWarningCollector warningCollector;
|
||||
idRenderModelGui *gui;
|
||||
idArray<short,65537> text;
|
||||
idArray<short *,4096> lines;
|
||||
int currentLine;
|
||||
int lineOffset;
|
||||
int textOffset;
|
||||
int displayLine;
|
||||
int nextKeyEvent;
|
||||
float displayFrac;
|
||||
float finalFrac;
|
||||
int fracTime;
|
||||
bool lastFullscreen;
|
||||
bool isInitialized;
|
||||
idArray<int,4> times;
|
||||
idEditField consoleField;
|
||||
unsigned __int8 *bitmapConsoleBuffers[2];
|
||||
int bitmapConsoleBytePitch;
|
||||
int bitmapConsoleWidth;
|
||||
int bitmapConsoleHeight;
|
||||
idList<overlayText_t,5> overlayText;
|
||||
timeRange_t ranges[512];
|
||||
int currentRange;
|
||||
idStrBuffer<48> rangeLabel[39];
|
||||
idSysMutex mutexRange;
|
||||
idDebugGraph *graphFPS;
|
||||
idDebugGraph *graphTotalTime;
|
||||
idDebugGraph *graphRenderTime;
|
||||
idDebugGraph *graphGameTime;
|
||||
idDebugGraph *graphGPUTime;
|
||||
idStaticList<idDebugGraph *,32> debugGraphs;
|
||||
idRunningAverage avgFPS;
|
||||
idRunningAverage avgTotalTime;
|
||||
idRunningAverage avgRenderTime;
|
||||
idRunningAverage avgGameTime;
|
||||
idRunningAverage avgGPUTime;
|
||||
idList<showSoundDebugInfo_t,5> showSoundDebugInfoList;
|
||||
idStaticList<snapObject_t,128> snapObjects;
|
||||
float avgBytesChanged;
|
||||
int maxSnapObjectString;
|
||||
int lastDrawSnapshots;
|
||||
idSnapShot snapshots[2];
|
||||
int snapshotSeqs[2];
|
||||
int snapshotPeerNum;
|
||||
bool snapshotsLocked;
|
||||
int snapshotsMaxSize;
|
||||
idStaticList<presentableObject_t,32> presentableObjects;
|
||||
int maxPresentableObjectString;
|
||||
int lastDrawPresentables;
|
||||
unsigned __int64 lastVblMicroseconds;
|
||||
unsigned __int64 vblIntervalMicroseconds;
|
||||
unsigned __int64 rangeSyncTime;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23665; PDB kind: struct.
|
||||
struct idConsoleLocal::DrawSnapshots::__l18::local_t
|
||||
{
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23666; PDB kind: class.
|
||||
class idConsoleLocal::DrawComSpeeds::__l2::local_t
|
||||
{
|
||||
public:
|
||||
};
|
||||
@@ -0,0 +1,18 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\framework\consolehistory.h
|
||||
// Recovered logical types: 1
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 23111; PDB kind: class.
|
||||
class idConsoleHistory
|
||||
{
|
||||
public:
|
||||
int upPoint;
|
||||
int downPoint;
|
||||
int returnLine;
|
||||
int numHistory;
|
||||
idArray<idStr,64> historyLines;
|
||||
};
|
||||
@@ -0,0 +1,16 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\framework\consolewatch.h
|
||||
// Recovered logical types: 1
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 21980; PDB kind: class.
|
||||
class idConsoleWatch
|
||||
{
|
||||
public:
|
||||
idStr _watchString;
|
||||
int _drawX;
|
||||
int _drawY;
|
||||
};
|
||||
@@ -0,0 +1,52 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\framework\debuggraph.h
|
||||
// Recovered logical types: 4
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 1355; PDB kind: enum.
|
||||
enum idDebugGraph::fillMode_t : __int32
|
||||
{
|
||||
GRAPH_LINE = 0x0,
|
||||
GRAPH_FILL = 0x1,
|
||||
GRAPH_FILL_REVERSE = 0x2,
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 2620; PDB kind: enum.
|
||||
enum idDebugGraph::captionPos_t : __int32
|
||||
{
|
||||
CAP_NONE = 0x0,
|
||||
CAP_LEFT = 0x1,
|
||||
CAP_RIGHT = 0x2,
|
||||
CAP_TOP = 0x3,
|
||||
CAP_BOTTOM = 0x4,
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 17644; PDB kind: struct.
|
||||
struct idDebugGraph::graphPlot_t
|
||||
{
|
||||
float value;
|
||||
idColor color;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 17647; PDB kind: class.
|
||||
class idDebugGraph
|
||||
{
|
||||
public:
|
||||
const idMaterial *white;
|
||||
idColor bgColor;
|
||||
idColor fontColor;
|
||||
idDebugGraph::fillMode_t mode;
|
||||
bool sideways;
|
||||
float border;
|
||||
idVec4 position;
|
||||
bool enable;
|
||||
bool clamp;
|
||||
idStr caption;
|
||||
idDebugGraph::captionPos_t capPos;
|
||||
idList<idDebugGraph::graphPlot_t,3> bars;
|
||||
idList<idDebugGraph::graphPlot_t,3> grid;
|
||||
idList<idStr,3> labels;
|
||||
};
|
||||
@@ -0,0 +1,100 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\framework\debughud.h
|
||||
// Recovered logical types: 4
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 3207; PDB kind: enum.
|
||||
enum idDebugHUDLocal::debugTextFlags_t : __int32
|
||||
{
|
||||
DTFL_COLOR = 0x1,
|
||||
DTFL_SCALE = 0x2,
|
||||
DTFL_XY = 0x4,
|
||||
DTFL_RIGHTALIGN = 0x8,
|
||||
DTFL_PERSIST = 0x10,
|
||||
DTFL_BACKGROUNDCOLOR = 0x20,
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 17441; PDB kind: class.
|
||||
class idDebugHUD
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 17442.
|
||||
virtual ~idDebugHUD();
|
||||
virtual void Render(idRenderModelGui *);
|
||||
virtual void Frame();
|
||||
virtual void Clear(bool);
|
||||
virtual void Printf(const char *, ...);
|
||||
virtual void Printf_2(int, int, const char *, char *);
|
||||
virtual void Printf_3(int, int, const char *, ...);
|
||||
virtual void Printf_4(int, int, const idColor *, const idColor *, const char *, char *);
|
||||
virtual void Printf_5(int, int, const idColor *, const idColor *, const char *, ...);
|
||||
virtual void Printf_6(int, int, const idColor *, const char *, char *);
|
||||
virtual void Printf_7(int, int, const idColor *, const char *, ...);
|
||||
virtual void Printf_8(int, int, const idColor *, const float, const char *, ...);
|
||||
virtual void Printf_9(int, int, const idColor *, const float, const int, const char *, char *);
|
||||
virtual void Printf_10(int, int, const idColor *, const idColor *, const float, const char *, ...);
|
||||
virtual void Printf_11(int, int, const idColor *, const idColor *, const float, const int, const char *, char *);
|
||||
virtual void AddPersistentText(int, int, const idColor *, const float, const char *, ...);
|
||||
virtual void RemovePersistentText(int, int);
|
||||
virtual void SetLeftAlign();
|
||||
virtual void SetRightAlign();
|
||||
virtual void SetTextPosition(const int, const int);
|
||||
virtual void SetTextScale(const float);
|
||||
virtual void SetTextColor(const idColor *);
|
||||
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23611; PDB kind: struct.
|
||||
struct idDebugHUDLocal::debugText_t
|
||||
{
|
||||
idStr text;
|
||||
int len;
|
||||
int x;
|
||||
int y;
|
||||
idColor color;
|
||||
int flags;
|
||||
float scale;
|
||||
idColor backgroundColor;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23613; PDB kind: class.
|
||||
class idDebugHUDLocal : public idDebugHUD
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 23614.
|
||||
virtual ~idDebugHUDLocal();
|
||||
virtual void Render(idRenderModelGui *);
|
||||
virtual void Frame();
|
||||
virtual void Clear(bool);
|
||||
virtual void Printf(const char *, ...);
|
||||
virtual void Printf_2(int, int, const char *, char *);
|
||||
virtual void Printf_3(int, int, const char *, ...);
|
||||
virtual void Printf_4(int, int, const idColor *, const idColor *, const char *, char *);
|
||||
virtual void Printf_5(int, int, const idColor *, const idColor *, const char *, ...);
|
||||
virtual void Printf_6(int, int, const idColor *, const char *, char *);
|
||||
virtual void Printf_7(int, int, const idColor *, const char *, ...);
|
||||
virtual void Printf_8(int, int, const idColor *, const float, const char *, ...);
|
||||
virtual void Printf_9(int, int, const idColor *, const float, const int, const char *, char *);
|
||||
virtual void Printf_10(int, int, const idColor *, const idColor *, const float, const char *, ...);
|
||||
virtual void Printf_11(int, int, const idColor *, const idColor *, const float, const int, const char *, char *);
|
||||
virtual void AddPersistentText(int, int, const idColor *, const float, const char *, ...);
|
||||
virtual void RemovePersistentText(int, int);
|
||||
virtual void SetLeftAlign();
|
||||
virtual void SetRightAlign();
|
||||
virtual void SetTextPosition(const int, const int);
|
||||
virtual void SetTextScale(const float);
|
||||
virtual void SetTextColor(const idColor *);
|
||||
|
||||
idList<idDebugHUDLocal::debugText_t,5> debugText;
|
||||
idList<idDebugHUDLocal::debugText_t,5> persistentText;
|
||||
idColor curColor;
|
||||
float curScale;
|
||||
int curX;
|
||||
int curY;
|
||||
int startX;
|
||||
bool alignRight;
|
||||
const idMaterial *white;
|
||||
};
|
||||
@@ -0,0 +1,61 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\framework\debugmenu.h
|
||||
// Recovered logical types: 4
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 21805; PDB kind: class.
|
||||
class idDebugMenu
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 21806.
|
||||
virtual ~idDebugMenu();
|
||||
virtual bool Init();
|
||||
virtual bool IsActive();
|
||||
virtual bool HandleGuiEvent(const sysEvent_t *);
|
||||
virtual idRenderModelGui *Render();
|
||||
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23605; PDB kind: struct.
|
||||
struct idDebugMenuLocal::CEntry
|
||||
{
|
||||
bool valid;
|
||||
int shortcut;
|
||||
idStr title;
|
||||
idStr description;
|
||||
idStr cmd;
|
||||
idStr entityValid;
|
||||
idStr entityDescr;
|
||||
idVec4 color;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23607; PDB kind: class.
|
||||
class idDebugMenuLocal::CGroup
|
||||
{
|
||||
public:
|
||||
idStr title;
|
||||
idList<idDebugMenuLocal::CEntry,3> items;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23609; PDB kind: class.
|
||||
class idDebugMenuLocal : public idDebugMenu
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 23610.
|
||||
virtual ~idDebugMenuLocal();
|
||||
virtual bool Init();
|
||||
virtual bool IsActive();
|
||||
virtual bool HandleGuiEvent(const sysEvent_t *);
|
||||
virtual idRenderModelGui *Render();
|
||||
|
||||
bool modKeyPressed;
|
||||
int selectedGroup;
|
||||
int selectedItem;
|
||||
int startItem;
|
||||
idRenderModelGui *guiModel;
|
||||
const idFont *font;
|
||||
idList<idDebugMenuLocal::CGroup,3> groups;
|
||||
};
|
||||
@@ -0,0 +1,19 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\framework\editfield.h
|
||||
// Recovered logical types: 1
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 23604; PDB kind: class.
|
||||
class idEditField
|
||||
{
|
||||
public:
|
||||
bool overstrikeMode;
|
||||
int cursor;
|
||||
int scroll;
|
||||
int widthInChars;
|
||||
idStr buffer;
|
||||
idAutoComplete autoComplete;
|
||||
};
|
||||
@@ -0,0 +1,96 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\framework\entityinterface.h
|
||||
// Recovered logical types: 1
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 15127; PDB kind: class.
|
||||
class idEntityInterface
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 15171.
|
||||
virtual ~idEntityInterface();
|
||||
virtual bool IsValid();
|
||||
virtual idGame *Game();
|
||||
virtual void GetWorldOrigin(idVec3 *);
|
||||
virtual void SetWorldOrigin(const idVec3 *);
|
||||
virtual void TranslateWorld(const idVec3 *);
|
||||
virtual void GetWorldAxis(idMat3 *);
|
||||
virtual void SetWorldAxis(const idMat3 *);
|
||||
virtual void UpdateVisuals();
|
||||
virtual bool GetWorldSpaceTagTransform(const char *, const char *, idVec3 *, idMat3 *);
|
||||
virtual void BindToJoint(idEntity *, idIndex<short,enum invalidJointIndex_t>, const bindFlags_t);
|
||||
virtual void Unbind();
|
||||
virtual idHandle<int,enum invalidAttachment_t,-1> *AttachRenderModel(idHandle<int,enum invalidAttachment_t,-1> *result, const char *, const char *, const char *);
|
||||
virtual bool DetachRenderModel(const idHandle<int,enum invalidAttachment_t,-1> *);
|
||||
virtual int GetNumAttachments();
|
||||
virtual idRenderModel *GetAttachment(const idHandle<int,enum invalidAttachment_t,-1> *);
|
||||
virtual bool RebindAttachment(const idHandle<int,enum invalidAttachment_t,-1> *, const tagData_t *);
|
||||
virtual void GetLocalOrigin(idVec3 *);
|
||||
virtual void SetLocalOrigin(const idVec3 *);
|
||||
virtual void GetLocalAxis(idMat3 *);
|
||||
virtual void SetLocalAxis(const idMat3 *);
|
||||
virtual void GetSpawnPosition(idVec3 *);
|
||||
virtual void SetSpawnPosition(const idVec3 *);
|
||||
virtual void GetSpawnOrientation(idMat3 *);
|
||||
virtual void SetSpawnOrientation(const idMat3 *);
|
||||
virtual void SetModel(idRenderModel *);
|
||||
virtual void SetModel_2(const char *);
|
||||
virtual void StopSound();
|
||||
virtual void SetColor(const idColor *);
|
||||
virtual idRenderModel *GetRenderEntity();
|
||||
virtual void DeleteEntity();
|
||||
virtual void GetViewAngles(idAngles *);
|
||||
virtual void SetViewAngles(const idVec3 *);
|
||||
virtual void GetEyePosition(idVec3 *);
|
||||
virtual idTreeAnimator *GetTreeAnimator(const int);
|
||||
virtual idAnimStack *GetAnimStack();
|
||||
virtual bool PlayAnim(const idMD6Anim *, const bool);
|
||||
virtual bool PlayVTR(const idDeclVoiceOver *, const int);
|
||||
virtual bool StopVTR();
|
||||
virtual bool IsAnimPlaying();
|
||||
virtual void ShowUncompressed(const bool);
|
||||
virtual void SetRemoveOriginTranslation(bool);
|
||||
virtual void SetRemoveOriginRotation(bool);
|
||||
virtual bool GetRemoveOriginTranslation();
|
||||
virtual bool GetRemoveOriginRotation();
|
||||
virtual void SetAnimTime(float);
|
||||
virtual float GetAnimTime();
|
||||
virtual int GetCurrentAnimFrame();
|
||||
virtual void AddReference();
|
||||
virtual void RemoveReference();
|
||||
virtual int GetReferenceCount();
|
||||
virtual idTypeInfoObject *GetTypeInfoObject();
|
||||
virtual const idDeclEntityDef *GetEntityDef();
|
||||
virtual idEntity *GetEntity();
|
||||
virtual const char *GetEntityName();
|
||||
virtual void SetLightColor(const idColor *);
|
||||
virtual void GetLightColor(idColor *);
|
||||
virtual void SetLightRadius(const idVec3 *);
|
||||
virtual void GetLightRadius(idVec3 *);
|
||||
virtual void SetCastShadows(const bool);
|
||||
virtual bool GetCastShadows();
|
||||
virtual void SetLightMaterial(const char *);
|
||||
virtual void SetLightSpotlight(const bool);
|
||||
virtual bool GetLightSpotlight();
|
||||
virtual void SetLightParallel(const bool);
|
||||
virtual bool GetLightParallel();
|
||||
virtual void SetLightCenter(const idVec3 *);
|
||||
virtual void GetLightCenter(idVec3 *);
|
||||
virtual void SetLightTarget(const idVec3 *);
|
||||
virtual void SetLightRight(const idVec3 *);
|
||||
virtual void SetLightUp(const idVec3 *);
|
||||
virtual void SetLightStart(const idVec3 *);
|
||||
virtual void SetLightEnd(const idVec3 *);
|
||||
virtual void SetLightClass(lightClass_t);
|
||||
virtual void ReInit();
|
||||
virtual void SetPreviewTime(int);
|
||||
virtual int GetPreviewTime();
|
||||
virtual void RestartPlayback();
|
||||
virtual void StopPlayback();
|
||||
virtual bool RespondsToEvent(const idEventDef *);
|
||||
virtual bool OnCustomFunctionCall();
|
||||
|
||||
};
|
||||
@@ -0,0 +1,15 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\framework\entityinterfaceobject.h
|
||||
// Recovered logical types: 1
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 17935; PDB kind: class.
|
||||
class idEntityInterfaceObject
|
||||
{
|
||||
public:
|
||||
idGameLock lock;
|
||||
idEntityInterface *iface;
|
||||
};
|
||||
@@ -0,0 +1,36 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\framework\fileresource.h
|
||||
// Recovered logical types: 3
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 5027; PDB kind: struct.
|
||||
struct _DXFILELOADRESOURCE
|
||||
{
|
||||
HINSTANCE__ *hModule;
|
||||
const char *lpName;
|
||||
const char *lpType;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 22454; PDB kind: class.
|
||||
class idFileResource : public idResource
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 22455.
|
||||
virtual ~idFileResource();
|
||||
virtual void LoadResource();
|
||||
virtual bool ReloadIfStale();
|
||||
virtual void WriteResourceFile();
|
||||
virtual idResourceList *GetResourceList();
|
||||
virtual void Print();
|
||||
virtual void List();
|
||||
|
||||
unsigned int timestamp;
|
||||
unsigned int length;
|
||||
void *data;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 29898; PDB kind: typedef.
|
||||
typedef _DXFILELOADRESOURCE DXFILELOADRESOURCE;
|
||||
@@ -0,0 +1,209 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\framework\game.h
|
||||
// Recovered logical types: 2
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 1277; PDB kind: unknown.
|
||||
enum idGame::<unnamed_tag> : __int32
|
||||
{
|
||||
GAMEFLAG_MAINMENU = 0x1,
|
||||
GAMEFLAG_TOOL = 0x2,
|
||||
GAMEFLAG_AAS = 0x4,
|
||||
GAMEFLAG_SCRIPT = 0x8,
|
||||
GAMEFLAG_AIGAMESTATE = 0x10,
|
||||
GAMEFLAG_PRELOAD = 0x20,
|
||||
GAMEFLAG_NOENTITIES = 0x40,
|
||||
GAMEFLAG_ALLLAYERS = 0x80,
|
||||
GAMEFLAG_MAIN = 0x100,
|
||||
GAMEFLAG_CLIENTONLY = 0x200,
|
||||
GAMEFLAG_DEFAULT = 0x1C,
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 15128; PDB kind: class.
|
||||
class idGame
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 15170.
|
||||
virtual ~idGame();
|
||||
virtual int GetGameVersion();
|
||||
virtual void MinimalCleanup();
|
||||
virtual bool IsGameActive();
|
||||
virtual idRenderWorld *GetRenderWorld();
|
||||
virtual idSoundWorld *GetSoundWorld();
|
||||
virtual idSoundWorld *GetMenuSoundWorld();
|
||||
virtual const char *GetMapName();
|
||||
virtual const idGameSpawnInfo *GetGameSpawnInfo();
|
||||
virtual void LoadDevMenuDataGame();
|
||||
virtual idPlayerProfile *CreatePlayerProfile(int);
|
||||
virtual void Playtest_SaveAndClear();
|
||||
virtual void Playtest_SaveNoClear();
|
||||
virtual void Playtest_CreateMeta();
|
||||
virtual void GetTransitionInformation(idList<idStr,5> *);
|
||||
virtual void RunFrame(idUserCmdMgr *, gameReturn_t *, bool);
|
||||
virtual void UpdateAimAssist(const int, idAngles *);
|
||||
virtual void UpdateWeaponKick(const int, idAngles *);
|
||||
virtual void NetReceiveReliable(int, idBitMsg *, int);
|
||||
virtual bool HandleGuiEvent(const sysEvent_t *, int);
|
||||
virtual bool LoadGame(const char *);
|
||||
virtual bool SaveGame(const char *, bool, bool);
|
||||
virtual bool NextMap(const idCmdArgs *);
|
||||
virtual bool GetGameStartInfoFromSaveLoadParms(idSaveLoadParms *, idFile **, idGameSpawnInfo *);
|
||||
virtual void OnSaveCompleted(idSaveLoadParms *);
|
||||
virtual void OnLoadCompleted(idSaveLoadParms *, const idStr *);
|
||||
virtual void OnEnumerationCompleted(idSaveLoadParms *);
|
||||
virtual void OnDeleteCompleted(idSaveLoadParms *);
|
||||
virtual void LoadMostRecentGame(idSWF *);
|
||||
virtual idFile_SaveGame *GetCheckpointInfoFile();
|
||||
virtual idFile_SaveGame *GetMapStartInfoFile();
|
||||
virtual void SaveCheckpointInfo(idFile *, const idGameSpawnInfo *);
|
||||
virtual void LoadCheckpointInfo(idFile *, idGameSpawnInfo *);
|
||||
virtual void CancelLevelTransition();
|
||||
virtual void RestartPassMainMenu(const idCmdArgs *);
|
||||
virtual idGameTimeManager *GetGameTimeManager();
|
||||
virtual int GetGameHz(const gameTimeType_t);
|
||||
virtual int GetGameFrame();
|
||||
virtual void SetGameMs(const int);
|
||||
virtual int GetGameMs(const gameTimeType_t);
|
||||
virtual int GetPreviousGameMs(const gameTimeType_t);
|
||||
virtual int GetGameMsPerFrame(const gameTimeType_t);
|
||||
virtual float GetGameSecPerFrame(const gameTimeType_t);
|
||||
virtual float GetRealMsPerFrame(const gameTimeType_t);
|
||||
virtual float GetRealSecPerFrame(const gameTimeType_t);
|
||||
virtual int GetGameMsPerRealSec();
|
||||
virtual void SetServerGameTimeMs(const int);
|
||||
virtual int GetServerGameTimeMs();
|
||||
virtual void SetSSTimes(int, int);
|
||||
virtual int GetSSEndTime();
|
||||
virtual int GetSSStartTime();
|
||||
virtual void SetLastInputTime(int);
|
||||
virtual int GetLastInputTime();
|
||||
virtual void Shell_Init(const char *);
|
||||
virtual void Shell_Show(bool);
|
||||
virtual void Shell_CreateMenu(bool);
|
||||
virtual struct idMenuManager_Shell *Shell_GetShell();
|
||||
virtual bool Shell_IsActive();
|
||||
virtual bool Shell_HandleGuiEvent(const sysEvent_t *);
|
||||
virtual idRenderModelGui *Shell_Render();
|
||||
virtual void Shell_ResetMenu();
|
||||
virtual void Shell_SyncWithSession();
|
||||
virtual bool Shell_CanSave(const bool);
|
||||
virtual void Shell_ShowNewContentAvailable();
|
||||
virtual void Shell_RestartMenuMusic();
|
||||
virtual void Shell_AddSaveGameItem(const idSaveGameDetails *);
|
||||
virtual void Shell_WarningShown(const bool);
|
||||
virtual void Shell_RefreshMapNameForLoadScreen();
|
||||
virtual void Shell_ClearBenchmarkCheck();
|
||||
virtual void Shell_SetupMultiplayerMenu();
|
||||
virtual bool Shell_IgnoreSplitScreenEvent(const sysEvent_t *);
|
||||
virtual bool GetGamePaused();
|
||||
virtual void WriteToSnapshot(idSnapShot *, const idSnapShot *);
|
||||
virtual void ReadFromSnapshot(idSnapShot *, const idSnapShot *);
|
||||
virtual bool ForceNonDeferred();
|
||||
virtual void SetInterpolation(const float, const int, const int, const int);
|
||||
virtual const netInterpolationInfo_t *GetInterpolationInfo();
|
||||
virtual void OnCloseSnapshot();
|
||||
virtual idRenderModelGui *RenderLocalViewForPlayer(int, int, const renderView_t *, idRenderWorld *);
|
||||
virtual idRenderModelGui *RenderLocalViewForGame(int, idRenderWorld *);
|
||||
virtual bool IsPlayerControlInhibited(int);
|
||||
virtual int GenerateInputToPlayerIndexRouting();
|
||||
virtual int GetPlayerIndexFromInputDevice(int);
|
||||
virtual int GetPlayerPresentableCmds(int, usercmd_t **, const int);
|
||||
virtual void GetPlayerPredictionData(int, usercmd_t **, const int, bool *);
|
||||
virtual void SmoothIncomingUserCmds(usercmd_t *, usercmd_t *, const int);
|
||||
virtual const idList<idViewCallbacks *,5> *GetViewCallbacks();
|
||||
virtual void DrawClientGameDebugHUD();
|
||||
virtual const idTypeInfoTools *GetTypeInfoTools();
|
||||
virtual void GetEntityEditState(idEntity *, idTypeInfoFile *, bool);
|
||||
virtual void SetEntityEditState(idEntity *, idTypeInfoFile *, bool);
|
||||
virtual void GetLayerList(idList<idStr,5> *);
|
||||
virtual void AddNewLayer(idDecl *, const char *);
|
||||
virtual idEntityInterface *AllocEntityInterface(idEntity *);
|
||||
virtual void FreeEntityInterface(idEntityInterface *);
|
||||
virtual void UnloadDLL();
|
||||
virtual void LoadDLL();
|
||||
virtual void GetSuperScriptObjectNames(idList<idStr,5> *);
|
||||
virtual const classMetaDataInfo_t *GetSuperScriptMetaDataForType(const char *);
|
||||
virtual void GetScriptObjectNames(idList<idStr,5> *);
|
||||
virtual bool LoadScriptForMapFile(const char *);
|
||||
virtual bool CompileScriptText(const char *, const char *, const bool, const bool);
|
||||
virtual idStr *GetScriptCompileError(idStr *result);
|
||||
virtual bool FunctionExists(const char *, const char *);
|
||||
virtual bool TracePoint(trace_t *, const idVec3 *, const idVec3 *, int, const idEntity *);
|
||||
virtual void GetBinaryAnimationStates(idList<idTreeAnimator *,5> *, idList<idStr,5> *);
|
||||
virtual idRenderLight *GetEntityRenderLight(idEntity *);
|
||||
virtual const idDeclEnv *GetEnvSettings();
|
||||
virtual bool AF_SpawnEntity(const char *);
|
||||
virtual void AF_UpdateEntities(const char *);
|
||||
virtual void AF_UndoChanges();
|
||||
virtual void ClearEntitySelection();
|
||||
virtual int GetSelectedEntities(idEntity **, int);
|
||||
virtual void AddSelectedEntity(idEntity *);
|
||||
virtual void TriggerSelected();
|
||||
virtual idEntity *CreateClass(const char *);
|
||||
virtual bool CanCreateClass(const char *);
|
||||
virtual void InitEntityWithDef(idEntity *, const idDeclEntityDef *, const idTypeInfoSettings *);
|
||||
virtual idEntity *CreateEntityFromDef(const idDeclEntityDef *, const idTypeInfoSettings *);
|
||||
virtual idEntity *SpawnEntityFromDef(const idDeclEntityDef *, int, int, int);
|
||||
virtual idEntity *RespawnEntityFromDef(idEntity *, const idDeclEntityDef *);
|
||||
virtual bool ActivateEntityFromEditor(idEntity *);
|
||||
virtual void SpawnEntity(idEntity *, int, int, int);
|
||||
virtual void DeleteEntity(idEntity *);
|
||||
virtual void DeleteEntityAndSubEntities(idEntity *);
|
||||
virtual idEntity *FindEntity(const char *);
|
||||
virtual idEntity *GetEntity(int);
|
||||
virtual const char *GetEntityName(idEntity *);
|
||||
virtual void SetEntityName(idEntity *, const char *);
|
||||
virtual const char *GetEntityType(idEntity *);
|
||||
virtual const char *GetUniqueEntityName(const char *);
|
||||
virtual idEntity *FindEntityUsingClass(idEntity *, const char *);
|
||||
virtual void EntityGetOrigin(idEntity *, idVec3 *);
|
||||
virtual void EntitySetOrigin(idEntity *, const idVec3 *);
|
||||
virtual void EntitySetAxis(idEntity *, const idMat3 *);
|
||||
virtual void EntityGetViewAngles(idEntity *, idAngles *);
|
||||
virtual void EntityGetEyePosition(idEntity *, idVec3 *);
|
||||
virtual void EntitySetViewPosition(idEntity *, const idVec3 *, const idAngles *);
|
||||
virtual void EntityTranslate(idEntity *, const idVec3 *, bool);
|
||||
virtual void EntityUpdateVisuals(idEntity *);
|
||||
virtual void EntityUpdateModifiedProperties(idEntity *);
|
||||
virtual bool EntityGetSoundDistances(idEntity *, float *, float *);
|
||||
virtual void EntityStopSound(idEntity *);
|
||||
virtual const idColor *EntityGetColor(const idColor *result, idEntity *);
|
||||
virtual idSoundEmitter *EntityGetSoundEmitter(idEntity *);
|
||||
virtual idRenderModel *EntityGetRenderModel(idEntity *);
|
||||
virtual bool EntityIsNameUnique(const char *, const idEntity *);
|
||||
virtual const idVec3 *EntityGetSpawnPosition(idEntity *);
|
||||
virtual const idMat3 *EntityGetSpawnOrientation(idEntity *);
|
||||
virtual idVec3 *EntityGetScale(idVec3 *result, idEntity *);
|
||||
virtual void EntitySetScale(idEntity *, const idVec3 *);
|
||||
virtual idStr *EntitySetScriptObject(idStr *result, idEntity *, const char *, int, bool);
|
||||
virtual bool EntityIsHidden(idEntity *);
|
||||
virtual const idDeclEntityDef *EntityGetEntityDef(idEntity *);
|
||||
virtual void MapAddEntity(idEntity *);
|
||||
virtual void MapUpdateEntity(idEntity *, bool, idList<idStr,5> *);
|
||||
virtual void MapRemoveEntity(const char *);
|
||||
virtual bool MapSave(const char *, bool);
|
||||
virtual bool MapSaveReference(const char *, const char *, bool);
|
||||
virtual idMapEntity *MapFindEntity(const char *);
|
||||
virtual idMapEntity *MapFindEntity_2(idEntity *);
|
||||
virtual void MapGetEntityLayers(idList<idStr,5> *);
|
||||
virtual void MapSetEntityReferenceId(idEntity *, const char *);
|
||||
virtual idMapFile *GetLevelMap();
|
||||
virtual void UpdateMapFileEntity(idMapFile *, idEntity *, bool, idList<idStr,5> *);
|
||||
virtual int SP_BuildGuardSplineList(idVec3, float, float *);
|
||||
virtual void SP_GetGuardSplineEntry(int, idStr *, float *, float *);
|
||||
virtual float SP_GetSplineLength(idStr);
|
||||
virtual const enumTypeInfo_t *SS_FindEnumTypeInfo(const char *);
|
||||
virtual int GetGameDifficulty();
|
||||
virtual void GetGameDifficultySettingsForTransition(int *, int *);
|
||||
virtual void SetGameDifficultySettingsForTransition(const int, const int);
|
||||
virtual void SetPlayerLoadedGameDifficulty(bool);
|
||||
virtual bool GetPlayerLoadedGameDifficulty();
|
||||
virtual __int64 GetMinSaveStorageRequired(bool);
|
||||
virtual void OnReloadDecls();
|
||||
virtual bool GetConsoleUsed();
|
||||
virtual void SetConsoleUsed(const bool);
|
||||
|
||||
};
|
||||
@@ -0,0 +1,37 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\framework\gamesystem.h
|
||||
// Recovered logical types: 2
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 18667; PDB kind: class.
|
||||
class idGameSystem
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 18668.
|
||||
virtual ~idGameSystem();
|
||||
virtual void Init();
|
||||
virtual void Shutdown();
|
||||
virtual bool AllocGame(idGame **, const idGameSpawnInfo *, idFile *);
|
||||
virtual void FreeGame(idGame **);
|
||||
virtual void MinimalGameCleanup(idGame **);
|
||||
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 18679; PDB kind: class.
|
||||
class idGameSystemLocal : public idGameSystem
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 18680.
|
||||
virtual ~idGameSystemLocal();
|
||||
virtual void Init();
|
||||
virtual void Shutdown();
|
||||
virtual bool AllocGame(idGame **, const idGameSpawnInfo *, idFile *);
|
||||
virtual void FreeGame(idGame **);
|
||||
virtual void MinimalGameCleanup(idGame **);
|
||||
|
||||
idStaticList<idFile_SaveGame *,2> retainedFiles;
|
||||
mgHttpServer *httpServer;
|
||||
};
|
||||
@@ -0,0 +1,33 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\framework\gametimemanager.h
|
||||
// Recovered logical types: 2
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 14287; PDB kind: class.
|
||||
class idGameTimeManager
|
||||
{
|
||||
public:
|
||||
int framenum;
|
||||
int hz[2];
|
||||
int ticks[2];
|
||||
float timeDelta[2];
|
||||
int time[2];
|
||||
int previousTime[2];
|
||||
float scale[2];
|
||||
idInterpolate<float> timeScaleExtrapolation[2];
|
||||
slowmoParms_t slowmoParms;
|
||||
unsigned __int8 : 7;
|
||||
__int8 inSlowMotion : 1;
|
||||
bool useInterpolator;
|
||||
float slowmoDuration;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 14290; PDB kind: class.
|
||||
class idGameTimeManagerPtr
|
||||
{
|
||||
public:
|
||||
idGameTimeManager *gameTimeManager;
|
||||
};
|
||||
@@ -0,0 +1,183 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\framework\keyinput.h
|
||||
// Recovered logical types: 2
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 1113; PDB kind: enum.
|
||||
enum keyNum_t : __int32
|
||||
{
|
||||
K_NONE = 0x0,
|
||||
K_ESCAPE = 0x1,
|
||||
K_1 = 0x2,
|
||||
K_2 = 0x3,
|
||||
K_3 = 0x4,
|
||||
K_4 = 0x5,
|
||||
K_5 = 0x6,
|
||||
K_6 = 0x7,
|
||||
K_7 = 0x8,
|
||||
K_8 = 0x9,
|
||||
K_9 = 0xA,
|
||||
K_0 = 0xB,
|
||||
K_MINUS = 0xC,
|
||||
K_EQUALS = 0xD,
|
||||
K_BACKSPACE = 0xE,
|
||||
K_TAB = 0xF,
|
||||
K_Q = 0x10,
|
||||
K_W = 0x11,
|
||||
K_E = 0x12,
|
||||
K_R = 0x13,
|
||||
K_T = 0x14,
|
||||
K_Y = 0x15,
|
||||
K_U = 0x16,
|
||||
K_I = 0x17,
|
||||
K_O = 0x18,
|
||||
K_P = 0x19,
|
||||
K_LBRACKET = 0x1A,
|
||||
K_RBRACKET = 0x1B,
|
||||
K_ENTER = 0x1C,
|
||||
K_LCTRL = 0x1D,
|
||||
K_A = 0x1E,
|
||||
K_S = 0x1F,
|
||||
K_D = 0x20,
|
||||
K_F = 0x21,
|
||||
K_G = 0x22,
|
||||
K_H = 0x23,
|
||||
K_J = 0x24,
|
||||
K_K = 0x25,
|
||||
K_L = 0x26,
|
||||
K_SEMICOLON = 0x27,
|
||||
K_APOSTROPHE = 0x28,
|
||||
K_GRAVE = 0x29,
|
||||
K_LSHIFT = 0x2A,
|
||||
K_BACKSLASH = 0x2B,
|
||||
K_Z = 0x2C,
|
||||
K_X = 0x2D,
|
||||
K_C = 0x2E,
|
||||
K_V = 0x2F,
|
||||
K_B = 0x30,
|
||||
K_N = 0x31,
|
||||
K_M = 0x32,
|
||||
K_COMMA = 0x33,
|
||||
K_PERIOD = 0x34,
|
||||
K_SLASH = 0x35,
|
||||
K_RSHIFT = 0x36,
|
||||
K_KP_STAR = 0x37,
|
||||
K_LALT = 0x38,
|
||||
K_SPACE = 0x39,
|
||||
K_CAPSLOCK = 0x3A,
|
||||
K_F1 = 0x3B,
|
||||
K_F2 = 0x3C,
|
||||
K_F3 = 0x3D,
|
||||
K_F4 = 0x3E,
|
||||
K_F5 = 0x3F,
|
||||
K_F6 = 0x40,
|
||||
K_F7 = 0x41,
|
||||
K_F8 = 0x42,
|
||||
K_F9 = 0x43,
|
||||
K_F10 = 0x44,
|
||||
K_PAUSE = 0x45,
|
||||
K_SCROLL = 0x46,
|
||||
K_KP_7 = 0x47,
|
||||
K_KP_8 = 0x48,
|
||||
K_KP_9 = 0x49,
|
||||
K_KP_MINUS = 0x4A,
|
||||
K_KP_4 = 0x4B,
|
||||
K_KP_5 = 0x4C,
|
||||
K_KP_6 = 0x4D,
|
||||
K_KP_PLUS = 0x4E,
|
||||
K_KP_1 = 0x4F,
|
||||
K_KP_2 = 0x50,
|
||||
K_KP_3 = 0x51,
|
||||
K_KP_0 = 0x52,
|
||||
K_KP_DOT = 0x53,
|
||||
K_F11 = 0x57,
|
||||
K_F12 = 0x58,
|
||||
K_F13 = 0x64,
|
||||
K_F14 = 0x65,
|
||||
K_F15 = 0x66,
|
||||
K_KANA = 0x70,
|
||||
K_CONVERT = 0x79,
|
||||
K_NOCONVERT = 0x7B,
|
||||
K_YEN = 0x7D,
|
||||
K_KP_EQUALS = 0x8D,
|
||||
K_CIRCUMFLEX = 0x90,
|
||||
K_AT = 0x91,
|
||||
K_COLON = 0x92,
|
||||
K_UNDERLINE = 0x93,
|
||||
K_KANJI = 0x94,
|
||||
K_STOP = 0x95,
|
||||
K_AX = 0x96,
|
||||
K_UNLABELED = 0x97,
|
||||
K_KP_ENTER = 0x9C,
|
||||
K_RCTRL = 0x9D,
|
||||
K_KP_COMMA = 0xB3,
|
||||
K_KP_SLASH = 0xB5,
|
||||
K_PRINTSCREEN = 0xB7,
|
||||
K_RALT = 0xB8,
|
||||
K_NUMLOCK = 0xC5,
|
||||
K_HOME = 0xC7,
|
||||
K_UPARROW = 0xC8,
|
||||
K_PGUP = 0xC9,
|
||||
K_LEFTARROW = 0xCB,
|
||||
K_RIGHTARROW = 0xCD,
|
||||
K_END = 0xCF,
|
||||
K_DOWNARROW = 0xD0,
|
||||
K_PGDN = 0xD1,
|
||||
K_INS = 0xD2,
|
||||
K_DEL = 0xD3,
|
||||
K_LWIN = 0xDB,
|
||||
K_RWIN = 0xDC,
|
||||
K_APPS = 0xDD,
|
||||
K_POWER = 0xDE,
|
||||
K_SLEEP = 0xDF,
|
||||
K_JOY1 = 0x100,
|
||||
K_JOY2 = 0x101,
|
||||
K_JOY3 = 0x102,
|
||||
K_JOY4 = 0x103,
|
||||
K_JOY5 = 0x104,
|
||||
K_JOY6 = 0x105,
|
||||
K_JOY7 = 0x106,
|
||||
K_JOY8 = 0x107,
|
||||
K_JOY9 = 0x108,
|
||||
K_JOY10 = 0x109,
|
||||
K_JOY11 = 0x10A,
|
||||
K_JOY12 = 0x10B,
|
||||
K_JOY13 = 0x10C,
|
||||
K_JOY14 = 0x10D,
|
||||
K_JOY15 = 0x10E,
|
||||
K_JOY16 = 0x10F,
|
||||
K_JOY_STICK1_UP = 0x110,
|
||||
K_JOY_STICK1_DOWN = 0x111,
|
||||
K_JOY_STICK1_LEFT = 0x112,
|
||||
K_JOY_STICK1_RIGHT = 0x113,
|
||||
K_JOY_STICK2_UP = 0x114,
|
||||
K_JOY_STICK2_DOWN = 0x115,
|
||||
K_JOY_STICK2_LEFT = 0x116,
|
||||
K_JOY_STICK2_RIGHT = 0x117,
|
||||
K_JOY_TRIGGER1 = 0x118,
|
||||
K_JOY_TRIGGER2 = 0x119,
|
||||
K_JOY_DPAD_UP = 0x11A,
|
||||
K_JOY_DPAD_DOWN = 0x11B,
|
||||
K_JOY_DPAD_LEFT = 0x11C,
|
||||
K_JOY_DPAD_RIGHT = 0x11D,
|
||||
K_MOUSE1 = 0x11E,
|
||||
K_MOUSE2 = 0x11F,
|
||||
K_MOUSE3 = 0x120,
|
||||
K_MOUSE4 = 0x121,
|
||||
K_MOUSE5 = 0x122,
|
||||
K_MOUSE6 = 0x123,
|
||||
K_MOUSE7 = 0x124,
|
||||
K_MOUSE8 = 0x125,
|
||||
K_MWHEELDOWN = 0x126,
|
||||
K_MWHEELUP = 0x127,
|
||||
K_LAST_KEY = 0x128,
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 21521; PDB kind: class.
|
||||
class idKeyInput
|
||||
{
|
||||
public:
|
||||
};
|
||||
@@ -0,0 +1,46 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\framework\licensee.h
|
||||
// Recovered logical types: 8
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 414; PDB kind: enum.
|
||||
enum _LICENSEE_TYPE : __int32
|
||||
{
|
||||
LICENSEE_TYPE_CONSOLE_ID = 0xF000,
|
||||
LICENSEE_TYPE_MEDIA_FLAGS = 0xE000,
|
||||
LICENSEE_TYPE_PRIVILEGES = 0xD000,
|
||||
LICENSEE_TYPE_HV_FLAGS = 0xC000,
|
||||
LICENSEE_TYPE_XUID = 0x9,
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 3694; PDB kind: struct.
|
||||
struct _LICENSEE_BITS
|
||||
{
|
||||
unsigned __int64 Data : 48;
|
||||
unsigned __int64 Type : 16;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 3883; PDB kind: union.
|
||||
union _LICENSEE
|
||||
{
|
||||
_LICENSEE_BITS Bits;
|
||||
unsigned __int64 AsULONGLONG;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 26724; PDB kind: typedef.
|
||||
typedef _LICENSEE_BITS LICENSEE_BITS;
|
||||
|
||||
// IDA Local Type ordinal 26730; PDB kind: typedef.
|
||||
typedef _LICENSEE_TYPE LICENSEE_TYPE;
|
||||
|
||||
// IDA Local Type ordinal 27423; PDB kind: typedef.
|
||||
typedef _LICENSEE *PLICENSEE;
|
||||
|
||||
// IDA Local Type ordinal 32850; PDB kind: typedef.
|
||||
typedef _LICENSEE_BITS *PLICENSEE_BITS;
|
||||
|
||||
// IDA Local Type ordinal 33071; PDB kind: typedef.
|
||||
typedef _LICENSEE LICENSEE;
|
||||
@@ -0,0 +1,45 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\framework\loadscreen.h
|
||||
// Recovered logical types: 4
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 22496; PDB kind: class.
|
||||
class idLoadScreenInfo
|
||||
{
|
||||
public:
|
||||
idStr varName;
|
||||
idStr value;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23597; PDB kind: class.
|
||||
class __declspec(align(2)) idLoadScreenThread : public idSysThread
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 23598.
|
||||
virtual ~idLoadScreenThread();
|
||||
virtual int Run();
|
||||
|
||||
bool initialized;
|
||||
volatile bool stopRunning;
|
||||
volatile bool isRunning;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23599; PDB kind: class.
|
||||
class idLoadScreen
|
||||
{
|
||||
public:
|
||||
idLoadScreenThread *thread;
|
||||
idSWF *loadingGui;
|
||||
idRenderModelGui *guiModel;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23600; PDB kind: class.
|
||||
class idLoadScreenInfo2
|
||||
{
|
||||
public:
|
||||
idStr varName;
|
||||
idStr value;
|
||||
};
|
||||
@@ -0,0 +1,41 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\framework\memorymappedfile.h
|
||||
// Recovered logical types: 4
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 3202; PDB kind: enum.
|
||||
enum idMemoryMappedFile::pageState_t : __int32
|
||||
{
|
||||
PGST_UNCOMITTED = 0x0,
|
||||
PGST_READING = 0x1,
|
||||
PGST_FULL = 0x2,
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 20010; PDB kind: struct.
|
||||
struct idMemoryMappedFile::mmPage_t
|
||||
{
|
||||
void *dest;
|
||||
bool completion;
|
||||
idMemoryMappedFile::pageState_t state;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 20012; PDB kind: class.
|
||||
class __declspec(align(8)) idMemoryMappedFile
|
||||
{
|
||||
public:
|
||||
idFile *file;
|
||||
const __int64 alignedFileOffset;
|
||||
const __int64 alignedLength;
|
||||
unsigned __int8 *const virtualBase;
|
||||
idTempArray<idMemoryMappedFile::mmPage_t> pages;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23596; PDB kind: struct.
|
||||
struct idMemoryMappedFile::fileRange_t
|
||||
{
|
||||
__int64 fileOffset;
|
||||
__int64 length;
|
||||
};
|
||||
@@ -0,0 +1,43 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\framework\playerprofile.h
|
||||
// Recovered logical types: 2
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 1505; PDB kind: enum.
|
||||
enum idPlayerProfile::state_t : __int32
|
||||
{
|
||||
SAVING = 0x1,
|
||||
LOADING = 0x2,
|
||||
SAVE_REQUESTED = 0x3,
|
||||
LOAD_REQUESTED = 0x4,
|
||||
ERR = 0x5,
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 15132; PDB kind: class.
|
||||
class idPlayerProfile
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 15133.
|
||||
virtual ~idPlayerProfile();
|
||||
virtual void SetDefaults();
|
||||
virtual bool Serialize(idSerializer *);
|
||||
virtual bool UpdateDisplayModeFromCvars();
|
||||
virtual bool CommitDisplayChanges();
|
||||
virtual float GetMouseSensitivity();
|
||||
virtual int GetLevel();
|
||||
virtual int GetChosenEmblem();
|
||||
virtual void SetInvertLook(bool);
|
||||
virtual unsigned int GetSubtitleLanguageMask();
|
||||
|
||||
__declspec(align(8)) idPlayerProfile::state_t state;
|
||||
idPlayerProfile::state_t requestedState;
|
||||
int deviceNum;
|
||||
bool hasUser;
|
||||
unsigned __int64 achievementBits;
|
||||
unsigned __int64 achievementBits2;
|
||||
int dlcReleaseVersion;
|
||||
idStaticList<profileStatValue_t,500> stats;
|
||||
};
|
||||
@@ -0,0 +1,397 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\framework\playteststorage.h
|
||||
// Recovered logical types: 32
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 2915; PDB kind: enum.
|
||||
enum idPlaytestStorage::playerBreadCrumbState_t : __int32
|
||||
{
|
||||
PLAYERBREADCRUMBSTATE_NONE = 0x0,
|
||||
PLAYERBREADCRUMBSTATE_NORMAL = 0x1,
|
||||
PLAYERBREADCRUMBSTATE_MISC = 0x2,
|
||||
PLAYERBREADCRUMBSTATE_VEHICLE = 0x3,
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 21529; PDB kind: class.
|
||||
class idPlaytestStorage::playerNormalBreadCrumbInfo_t
|
||||
{
|
||||
public:
|
||||
idVec3 loc;
|
||||
idVec3 dir;
|
||||
float health;
|
||||
float healthPercent;
|
||||
float speed;
|
||||
int mainAmmoCount;
|
||||
bool combatHud;
|
||||
bool isCrouching;
|
||||
bool isZooming;
|
||||
bool isCooking;
|
||||
int count;
|
||||
int timestamp;
|
||||
int lastTimeStamp;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 21531; PDB kind: class.
|
||||
class idPlaytestStorage::playerNormalBreadCrumbList_t
|
||||
{
|
||||
public:
|
||||
bool inInteraction;
|
||||
idStr interactionEntity;
|
||||
idStr interactionName;
|
||||
idList<idPlaytestStorage::playerNormalBreadCrumbInfo_t,5> breadCrumbs;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 21533; PDB kind: class.
|
||||
class idPlaytestStorage::playerMiscControlBreadCrumbInfo_t
|
||||
{
|
||||
public:
|
||||
idVec3 loc;
|
||||
idVec3 dir;
|
||||
float speed;
|
||||
int count;
|
||||
int timestamp;
|
||||
int lastTimeStamp;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 21535; PDB kind: class.
|
||||
class idPlaytestStorage::playerMiscControlBreadCrumbList_t
|
||||
{
|
||||
public:
|
||||
idStr controlName;
|
||||
bool isInteraction;
|
||||
idList<idPlaytestStorage::playerMiscControlBreadCrumbInfo_t,5> breadCrumbs;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 21537; PDB kind: class.
|
||||
class __declspec(align(4)) idPlaytestStorage::playerVehicleBreadCrumbInfo_t
|
||||
{
|
||||
public:
|
||||
idVec3 loc;
|
||||
idVec3 dir;
|
||||
float health;
|
||||
float healthPercent;
|
||||
float speed;
|
||||
float boost;
|
||||
int ammo;
|
||||
int count;
|
||||
int timestamp;
|
||||
int lastTimeStamp;
|
||||
bool combatHud;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 21539; PDB kind: class.
|
||||
class idPlaytestStorage::playerVehicleBreadCrumbList_t
|
||||
{
|
||||
public:
|
||||
idStr vehicleName;
|
||||
bool isRCBomb;
|
||||
idList<idPlaytestStorage::playerVehicleBreadCrumbInfo_t,5> breadCrumbs;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 21541; PDB kind: class.
|
||||
class idPlaytestStorage::playerMainBreadCrumbInfo_t
|
||||
{
|
||||
public:
|
||||
idPlaytestStorage::playerBreadCrumbState_t state;
|
||||
idList<idPlaytestStorage::playerNormalBreadCrumbList_t,5> normalBreadCrumbs;
|
||||
idList<idPlaytestStorage::playerMiscControlBreadCrumbList_t,5> miscBreadCrumbs;
|
||||
idList<idPlaytestStorage::playerVehicleBreadCrumbList_t,5> vehicleBreadCrumbs;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 21543; PDB kind: class.
|
||||
class idPlaytestStorage::playerButtonInfo_t
|
||||
{
|
||||
public:
|
||||
int buttons;
|
||||
char forwardmove;
|
||||
char rightmove;
|
||||
char upmove;
|
||||
int timestamp;
|
||||
int lastTimestamp;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 21546; PDB kind: class.
|
||||
class idPlaytestStorage::itemInfo_t
|
||||
{
|
||||
public:
|
||||
idVec3 loc;
|
||||
idStr itemName;
|
||||
int count;
|
||||
idStr materialName;
|
||||
int timestamp;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 21549; PDB kind: class.
|
||||
class idPlaytestStorage::useFocusInfo_t
|
||||
{
|
||||
public:
|
||||
idVec3 loc;
|
||||
idVec3 dir;
|
||||
idStr focusName;
|
||||
int timestamp;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 21552; PDB kind: class.
|
||||
class idPlaytestStorage::quickItemInfo_t
|
||||
{
|
||||
public:
|
||||
idVec3 loc;
|
||||
idStr quickItemName;
|
||||
idStr quickItemMaterial;
|
||||
int timestamp;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 21555; PDB kind: class.
|
||||
class idPlaytestStorage::equipItemInfo_t
|
||||
{
|
||||
public:
|
||||
idVec3 loc;
|
||||
idStr equipedItemName;
|
||||
idStr equipedItemMaterial;
|
||||
int timestamp;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 21558; PDB kind: class.
|
||||
class idPlaytestStorage::deathInfo_t
|
||||
{
|
||||
public:
|
||||
idVec3 loc;
|
||||
idVec3 killerLoc;
|
||||
int entityNum;
|
||||
idStr entityName;
|
||||
int killerEntityNum;
|
||||
idStr killerName;
|
||||
idStr damageName;
|
||||
int timestamp;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 21561; PDB kind: class.
|
||||
class idPlaytestStorage::weaponFireInfo_t
|
||||
{
|
||||
public:
|
||||
idStr weaponName;
|
||||
idStr projectileName;
|
||||
int attackerNum;
|
||||
idStr attackerName;
|
||||
int targetNum;
|
||||
float spread;
|
||||
idVec3 start;
|
||||
idVec3 dir;
|
||||
int timestamp;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 21564; PDB kind: class.
|
||||
class idPlaytestStorage::inventoryElement_t
|
||||
{
|
||||
public:
|
||||
idStr itemName;
|
||||
idStr materialName;
|
||||
int count;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 21566; PDB kind: class.
|
||||
class idPlaytestStorage::inventoryInfo_t
|
||||
{
|
||||
public:
|
||||
int timestamp;
|
||||
idVec3 loc;
|
||||
idList<idPlaytestStorage::inventoryElement_t,5> inventoryList;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 21569; PDB kind: class.
|
||||
class idPlaytestStorage::radiusDamageInfo_t
|
||||
{
|
||||
public:
|
||||
idVec3 loc;
|
||||
float radius;
|
||||
float minDamage;
|
||||
float maxDamage;
|
||||
float playerDamageScale;
|
||||
idStr inflictorName;
|
||||
idStr attackerName;
|
||||
idStr damageDefName;
|
||||
int timestamp;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 21571; PDB kind: class.
|
||||
class idPlaytestStorage::ai2FSMStateInfo_t
|
||||
{
|
||||
public:
|
||||
idStr fsmName;
|
||||
idStr stateName;
|
||||
idStr lastTransition;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 21573; PDB kind: class.
|
||||
class idPlaytestStorage::ai2StateInfo_t
|
||||
{
|
||||
public:
|
||||
int timestamp;
|
||||
int lastTimeStamp;
|
||||
int count;
|
||||
idList<idPlaytestStorage::ai2FSMStateInfo_t,5> states;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 21575; PDB kind: class.
|
||||
class __declspec(align(4)) idPlaytestStorage::ai2BreadCrumbInfo_t
|
||||
{
|
||||
public:
|
||||
idVec3 loc;
|
||||
idVec3 dir;
|
||||
float health;
|
||||
float healthPercent;
|
||||
float speed;
|
||||
int count;
|
||||
int timestamp;
|
||||
int lastTimeStamp;
|
||||
bool isHostile;
|
||||
bool isTalking;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 21578; PDB kind: class.
|
||||
class idPlaytestStorage::ai2Info_t
|
||||
{
|
||||
public:
|
||||
int entNum;
|
||||
idStr entName;
|
||||
int creationTimeStamp;
|
||||
bool isDormant;
|
||||
idList<idPlaytestStorage::ai2StateInfo_t,5> stateLog;
|
||||
idList<idList<idPlaytestStorage::ai2BreadCrumbInfo_t,5>,5> breadCrumbs;
|
||||
idList<int,5> dormantTimeStamps;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 21580; PDB kind: class.
|
||||
class __declspec(align(4)) idPlaytestStorage::aiVehicleBreadCrumbInfo_t
|
||||
{
|
||||
public:
|
||||
idVec3 loc;
|
||||
idVec3 dir;
|
||||
float health;
|
||||
float healthPercent;
|
||||
float speed;
|
||||
float boost;
|
||||
int ammo;
|
||||
int count;
|
||||
int timestamp;
|
||||
int lastTimeStamp;
|
||||
bool hasCar;
|
||||
bool isRCBomb;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 21582; PDB kind: class.
|
||||
class idPlaytestStorage::aiVehicleInfo_t
|
||||
{
|
||||
public:
|
||||
int entNum;
|
||||
idStr entName;
|
||||
int creationTimeStamp;
|
||||
idList<idPlaytestStorage::aiVehicleBreadCrumbInfo_t,5> breadCrumbs;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 21584; PDB kind: class.
|
||||
class idPlaytestStorage
|
||||
{
|
||||
public:
|
||||
idList<idPlaytestStorage::playerMainBreadCrumbInfo_t,5> playerBreadCrumbs;
|
||||
idList<idList<idPlaytestStorage::playerButtonInfo_t,5>,5> playerButtonInfo;
|
||||
idList<idList<idPlaytestStorage::itemInfo_t,5>,5> playerItemInfo;
|
||||
idList<idList<idPlaytestStorage::useFocusInfo_t,5>,5> playerUseFocusInfo;
|
||||
idList<idList<idPlaytestStorage::quickItemInfo_t,5>,5> playerUseQuickItemInfo;
|
||||
idList<idList<idPlaytestStorage::equipItemInfo_t,5>,5> playerEquipItemInfo;
|
||||
idList<idList<idPlaytestStorage::deathInfo_t,5>,5> playerDeathInfo;
|
||||
idList<idList<idPlaytestStorage::weaponFireInfo_t,5>,5> playerWeaponFireInfo;
|
||||
idList<idList<idPlaytestStorage::inventoryInfo_t,5>,5> playerInventoryInfo;
|
||||
idList<idPlaytestStorage::radiusDamageInfo_t,5> radiusDamageInfo;
|
||||
idList<idPlaytestStorage::deathInfo_t,5> otherDeathInfo;
|
||||
idList<idPlaytestStorage::weaponFireInfo_t,5> otherWeaponFireInfo;
|
||||
idList<idPlaytestStorage::ai2Info_t,5> ai2Info;
|
||||
idList<idPlaytestStorage::aiVehicleInfo_t,5> aiVehicleInfo;
|
||||
int numPlayers;
|
||||
int version;
|
||||
idStr buildVersionString;
|
||||
int buildNumberMajor;
|
||||
int buildNumberMinor;
|
||||
idStr machineName;
|
||||
idStr fileName;
|
||||
idStr playMapName;
|
||||
int numActiveLayers;
|
||||
idList<idStr,5> activeLayers;
|
||||
int beginTime;
|
||||
int lastTime;
|
||||
int offsetTime;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 21639; PDB kind: class.
|
||||
class idPlaytestStorage::weaponUsageReport_t
|
||||
{
|
||||
public:
|
||||
idStr weaponName;
|
||||
int time;
|
||||
float percentage;
|
||||
int projectilesSpawned;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 21813; PDB kind: class.
|
||||
class idPlaytestStorage::quickItemReport_t
|
||||
{
|
||||
public:
|
||||
idStr itemName;
|
||||
int count;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 21910; PDB kind: class.
|
||||
class idPlaytestStorage::killReport_t
|
||||
{
|
||||
public:
|
||||
idStr damageName;
|
||||
int count;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 21978; PDB kind: class.
|
||||
class idPlaytestMetaStorage
|
||||
{
|
||||
public:
|
||||
int version;
|
||||
int beginTime;
|
||||
int lastTime;
|
||||
idStr fileName;
|
||||
idStr buildVersionString;
|
||||
int buildNumberMajor;
|
||||
int buildNumberMinor;
|
||||
idStr machineName;
|
||||
idList<idPlaytestStorage,5> storageList;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 22426; PDB kind: class.
|
||||
class idPlaytestStorage::idSort_WeaponUsageReport : public idSort_Quick<idPlaytestStorage::weaponUsageReport_t,idPlaytestStorage::idSort_WeaponUsageReport>
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 22427.
|
||||
virtual ~idSort_WeaponUsageReport();
|
||||
virtual void Sort(idPlaytestStorage::weaponUsageReport_t *, unsigned int);
|
||||
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 22428; PDB kind: class.
|
||||
class idPlaytestStorage::idSort_KillReport : public idSort_Quick<idPlaytestStorage::killReport_t,idPlaytestStorage::idSort_KillReport>
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 22429.
|
||||
virtual ~idSort_KillReport();
|
||||
virtual void Sort(idPlaytestStorage::killReport_t *, unsigned int);
|
||||
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 22430; PDB kind: class.
|
||||
class idPlaytestStorage::idSort_QuickItemReport : public idSort_Quick<idPlaytestStorage::quickItemReport_t,idPlaytestStorage::idSort_QuickItemReport>
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 22431.
|
||||
virtual ~idSort_QuickItemReport();
|
||||
virtual void Sort(idPlaytestStorage::quickItemReport_t *, unsigned int);
|
||||
|
||||
};
|
||||
@@ -0,0 +1,31 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\framework\regression.h
|
||||
// Recovered logical types: 1
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 17424; PDB kind: class.
|
||||
class idRegression
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 17434.
|
||||
virtual ~idRegression();
|
||||
virtual void MakeTest(const idCmdArgs *);
|
||||
virtual void MakeTestLoadGame(const idCmdArgs *);
|
||||
virtual void StopTest();
|
||||
virtual void PlayTest(const char *, bool);
|
||||
virtual void NextTest();
|
||||
virtual void DisplayTextScreen(const char *, int);
|
||||
virtual idTestReport *GetTestReport();
|
||||
virtual void SetName(const char *);
|
||||
virtual const char *GetName();
|
||||
virtual void QueueEventString(const char *);
|
||||
virtual bool ProcessQueuedEvents();
|
||||
virtual void SetTestInProgress(bool);
|
||||
virtual bool GetTestInProgress();
|
||||
virtual void UpdateCurrentTestFile(const char *);
|
||||
virtual void SetForceIgnoreNextTestCommands(bool);
|
||||
|
||||
};
|
||||
@@ -0,0 +1,15 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\framework\rendermanager.h
|
||||
// Recovered logical types: 1
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 22579; PDB kind: class.
|
||||
class __declspec(align(16)) idRenderManager
|
||||
{
|
||||
public:
|
||||
idRenderFrameInfo renderFrameInfo;
|
||||
const screenViewDef_t *currentViewDef;
|
||||
};
|
||||
@@ -0,0 +1,155 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\framework\resource.h
|
||||
// Recovered logical types: 12
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 2777; PDB kind: enum.
|
||||
enum idResource::referenceType_t : __int32
|
||||
{
|
||||
REF_UNKNOWN = 0x0,
|
||||
REF_FREED = 0x1,
|
||||
REF_WEAK = 0x2,
|
||||
REF_STRONG = 0x3,
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 2778; PDB kind: enum.
|
||||
enum idResource::resourceError_t : __int32
|
||||
{
|
||||
RESOURCE_ERROR_NONE = 0x0,
|
||||
RESOURCE_ERROR_FILE_NOT_FOUND = 0x1,
|
||||
RESOURCE_ERROR_WRONG_TYPE = 0x2,
|
||||
RESOURCE_ERROR_INVALID_NAME = 0x3,
|
||||
RESOURCE_ERROR_HEADER_VERSION_MISMATCH = 0x4,
|
||||
RESOURCE_ERROR_RESOURCE_VERSION_MISMATCH = 0x5,
|
||||
RESOURCE_ERROR_FATAL = 0x6,
|
||||
RESOURCE_ERROR_TRUNCATED = 0x7,
|
||||
RESOURCE_ERROR_MAX = 0x8,
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 2779; PDB kind: enum.
|
||||
enum idResource::resourceHeader_t::resourcePlatform_t : __int32
|
||||
{
|
||||
RESOURCEPLATFORM_WINDOWS = 0x0,
|
||||
RESOURCEPLATFORM_360 = 0x1,
|
||||
RESOURCEPLATFORM_PS3 = 0x2,
|
||||
RESOURCEPLATFORM_MAC = 0x3,
|
||||
RESOURCEPLATFORM_MAX = 0x4,
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 13299; PDB kind: class.
|
||||
class __declspec(align(4)) idResource
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 13302.
|
||||
virtual ~idResource();
|
||||
virtual void LoadResource();
|
||||
virtual bool ReloadIfStale();
|
||||
virtual void WriteResourceFile();
|
||||
virtual idResourceList *GetResourceList();
|
||||
virtual void Print();
|
||||
virtual void List();
|
||||
|
||||
int trackedMemory;
|
||||
idAtomicString name;
|
||||
idResource *nextOnHashChain;
|
||||
idResourceList *resourceListPtr;
|
||||
const char *resourceError;
|
||||
int networkID;
|
||||
int staleCount;
|
||||
unsigned __int8 : 3;
|
||||
__int8 loadDeferred : 1;
|
||||
__int8 forceLoad : 1;
|
||||
__int8 insideRecursiveLoad : 1;
|
||||
__int8 staticResource : 1;
|
||||
__int8 loadedResource : 1;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 13653; PDB kind: class.
|
||||
class idCodeResource<idDeclRenderParm> : public idBaseCodeResource
|
||||
{
|
||||
public:
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 17567; PDB kind: class.
|
||||
class idCodeResource<idFont> : public idBaseCodeResource
|
||||
{
|
||||
public:
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 19095; PDB kind: class.
|
||||
class idAtlasResource : public idResource
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 19096.
|
||||
virtual ~idAtlasResource();
|
||||
virtual void LoadResource();
|
||||
virtual bool ReloadIfStale();
|
||||
virtual void WriteResourceFile();
|
||||
virtual idResourceList *GetResourceList();
|
||||
virtual void Print();
|
||||
virtual void List();
|
||||
|
||||
unsigned int binaryTimestamp;
|
||||
idVec4 scaleBias;
|
||||
int img_tiles_wide;
|
||||
int img_tiles_high;
|
||||
int img_x;
|
||||
int img_y;
|
||||
int img_w;
|
||||
int img_h;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 21416; PDB kind: class.
|
||||
class idCodeResource<idMaterial> : public idBaseCodeResource
|
||||
{
|
||||
public:
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 22063; PDB kind: struct.
|
||||
struct idResource::resourceHeader_t
|
||||
{
|
||||
unsigned __int16 headerVersionHi;
|
||||
unsigned __int16 headerVersionLo;
|
||||
unsigned int resourceId;
|
||||
unsigned __int16 versionHi;
|
||||
unsigned __int16 versionLo;
|
||||
unsigned int sourceTimestamp;
|
||||
unsigned __int16 sourceFileNameLen;
|
||||
unsigned __int16 uniqueIdNameLen;
|
||||
unsigned __int8 platform;
|
||||
unsigned __int8 pad[3];
|
||||
unsigned __int64 uniqueId;
|
||||
unsigned __int64 hash;
|
||||
unsigned __int64 dataOffset;
|
||||
unsigned __int64 totalSize;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 22703; PDB kind: class.
|
||||
class idCodeResource<idSoundShader> : public idBaseCodeResource
|
||||
{
|
||||
public:
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 22770; PDB kind: class.
|
||||
class idCodeResource<idDeclRenderProg> : public idBaseCodeResource
|
||||
{
|
||||
public:
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23337; PDB kind: class.
|
||||
class idJointResource : public idResource
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 23338.
|
||||
virtual ~idJointResource();
|
||||
virtual void LoadResource();
|
||||
virtual bool ReloadIfStale();
|
||||
virtual void WriteResourceFile();
|
||||
virtual idResourceList *GetResourceList();
|
||||
virtual void Print();
|
||||
virtual void List();
|
||||
|
||||
};
|
||||
@@ -0,0 +1,353 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\framework\resourcelist.h
|
||||
// Recovered logical types: 31
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 13300; PDB kind: class.
|
||||
class idResourceList
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 13301.
|
||||
virtual ~idResourceList();
|
||||
virtual idResource *Alloc(const char *);
|
||||
virtual int AllocSize();
|
||||
|
||||
const char *resourceTypeName;
|
||||
idResourceList *nextResourceList;
|
||||
int num;
|
||||
int staticID;
|
||||
idResource *hashTable[256];
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 18047; PDB kind: class.
|
||||
class idTypedResourceList<idVoiceTrack> : public idResourceList
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 18048.
|
||||
virtual ~idTypedResourceList();
|
||||
virtual idResource *Alloc(const char *);
|
||||
virtual int AllocSize();
|
||||
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 18119; PDB kind: class.
|
||||
class idTypedResourceList<idNavigationMesh> : public idResourceList
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 18120.
|
||||
virtual ~idTypedResourceList();
|
||||
virtual idResource *Alloc(const char *);
|
||||
virtual int AllocSize();
|
||||
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 18306; PDB kind: class.
|
||||
class idTypedResourceList<idCoverPoints> : public idResourceList
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 18307.
|
||||
virtual ~idTypedResourceList();
|
||||
virtual idResource *Alloc(const char *);
|
||||
virtual int AllocSize();
|
||||
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 18732; PDB kind: class.
|
||||
class idTypedResourceList<idInGameVideoFile> : public idResourceList
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 18733.
|
||||
virtual ~idTypedResourceList();
|
||||
virtual idResource *Alloc(const char *);
|
||||
virtual int AllocSize();
|
||||
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 18735; PDB kind: class.
|
||||
class idTypedResourceList<idMD6Anim> : public idResourceList
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 18736.
|
||||
virtual ~idTypedResourceList();
|
||||
virtual idResource *Alloc(const char *);
|
||||
virtual int AllocSize();
|
||||
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 18739; PDB kind: class.
|
||||
class idTypedResourceList<idIESfile> : public idResourceList
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 18740.
|
||||
virtual ~idTypedResourceList();
|
||||
virtual idResource *Alloc(const char *);
|
||||
virtual int AllocSize();
|
||||
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 19089; PDB kind: class.
|
||||
class idTypedResourceList<idImage> : public idResourceList
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 19090.
|
||||
virtual ~idTypedResourceList();
|
||||
virtual idResource *Alloc(const char *);
|
||||
virtual int AllocSize();
|
||||
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 19097; PDB kind: class.
|
||||
class idTypedResourceList<idAtlasResource> : public idResourceList
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 19098.
|
||||
virtual ~idTypedResourceList();
|
||||
virtual idResource *Alloc(const char *);
|
||||
virtual int AllocSize();
|
||||
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 20001; PDB kind: class.
|
||||
class idTypedResourceList<idCollisionModelLocal> : public idResourceList
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 20002.
|
||||
virtual ~idTypedResourceList();
|
||||
virtual idResource *Alloc(const char *);
|
||||
virtual int AllocSize();
|
||||
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 20076; PDB kind: class.
|
||||
class idTypedResourceList<idFont> : public idResourceList
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 20077.
|
||||
virtual ~idTypedResourceList();
|
||||
virtual idResource *Alloc(const char *);
|
||||
virtual int AllocSize();
|
||||
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 21602; PDB kind: class.
|
||||
class idTypedResourceList<idStaticModel> : public idResourceList
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 21603.
|
||||
virtual ~idTypedResourceList();
|
||||
virtual idResource *Alloc(const char *);
|
||||
virtual int AllocSize();
|
||||
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 21604; PDB kind: class.
|
||||
class idTypedResourceList<idSoundSample> : public idResourceList
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 21605.
|
||||
virtual ~idTypedResourceList();
|
||||
virtual idResource *Alloc(const char *);
|
||||
virtual int AllocSize();
|
||||
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 21607; PDB kind: class.
|
||||
class idTypedResourceList<idStaticParticleModelData> : public idResourceList
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 21608.
|
||||
virtual ~idTypedResourceList();
|
||||
virtual idResource *Alloc(const char *);
|
||||
virtual int AllocSize();
|
||||
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 21627; PDB kind: class.
|
||||
class idTypedResourceList<idMD6Skel> : public idResourceList
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 21628.
|
||||
virtual ~idTypedResourceList();
|
||||
virtual idResource *Alloc(const char *);
|
||||
virtual int AllocSize();
|
||||
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 21701; PDB kind: class.
|
||||
class idTypedResourceList<idMD6Model> : public idResourceList
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 21702.
|
||||
virtual ~idTypedResourceList();
|
||||
virtual idResource *Alloc(const char *);
|
||||
virtual int AllocSize();
|
||||
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 21755; PDB kind: class.
|
||||
class idTypedResourceList<idDiscreteAnimationModelData> : public idResourceList
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 21756.
|
||||
virtual ~idTypedResourceList();
|
||||
virtual idResource *Alloc(const char *);
|
||||
virtual int AllocSize();
|
||||
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 21903; PDB kind: class.
|
||||
class idTypedResourceList<idMD6SkeletonConfig> : public idResourceList
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 21904.
|
||||
virtual ~idTypedResourceList();
|
||||
virtual idResource *Alloc(const char *);
|
||||
virtual int AllocSize();
|
||||
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 21984; PDB kind: class.
|
||||
class idTypedResourceList<idAAS2File> : public idResourceList
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 21985.
|
||||
virtual ~idTypedResourceList();
|
||||
virtual idResource *Alloc(const char *);
|
||||
virtual int AllocSize();
|
||||
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 22175; PDB kind: class.
|
||||
class idTypedResourceList<idRenderModelCuttableResource> : public idResourceList
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 22176.
|
||||
virtual ~idTypedResourceList();
|
||||
virtual idResource *Alloc(const char *);
|
||||
virtual int AllocSize();
|
||||
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 22333; PDB kind: class.
|
||||
class idTypedResourceList<idMorphVertices> : public idResourceList
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 22334.
|
||||
virtual ~idTypedResourceList();
|
||||
virtual idResource *Alloc(const char *);
|
||||
virtual int AllocSize();
|
||||
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 22456; PDB kind: class.
|
||||
class idTypedResourceList<idFileResource> : public idResourceList
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 22457.
|
||||
virtual ~idTypedResourceList();
|
||||
virtual idResource *Alloc(const char *);
|
||||
virtual int AllocSize();
|
||||
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 22869; PDB kind: class.
|
||||
class idTypedResourceList<idFoliageModel> : public idResourceList
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 22870.
|
||||
virtual ~idTypedResourceList();
|
||||
virtual idResource *Alloc(const char *);
|
||||
virtual int AllocSize();
|
||||
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 22873; PDB kind: class.
|
||||
class idTypedResourceList<idDetailModel> : public idResourceList
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 22874.
|
||||
virtual ~idTypedResourceList();
|
||||
virtual idResource *Alloc(const char *);
|
||||
virtual int AllocSize();
|
||||
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23020; PDB kind: class.
|
||||
class idTypedResourceList<idImageCPU> : public idResourceList
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 23021.
|
||||
virtual ~idTypedResourceList();
|
||||
virtual idResource *Alloc(const char *);
|
||||
virtual int AllocSize();
|
||||
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23026; PDB kind: class.
|
||||
class idTypedResourceList<idImageCubeCPU> : public idResourceList
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 23027.
|
||||
virtual ~idTypedResourceList();
|
||||
virtual idResource *Alloc(const char *);
|
||||
virtual int AllocSize();
|
||||
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23308; PDB kind: class.
|
||||
class idTypedResourceList<idJointConversion> : public idResourceList
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 23309.
|
||||
virtual ~idTypedResourceList();
|
||||
virtual idResource *Alloc(const char *);
|
||||
virtual int AllocSize();
|
||||
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23335; PDB kind: class.
|
||||
class idTypedResourceList<idJointResource> : public idResourceList
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 23336.
|
||||
virtual ~idTypedResourceList();
|
||||
virtual idResource *Alloc(const char *);
|
||||
virtual int AllocSize();
|
||||
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23364; PDB kind: class.
|
||||
class idTypedResourceList<idDetailModelData> : public idResourceList
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 23365.
|
||||
virtual ~idTypedResourceList();
|
||||
virtual idResource *Alloc(const char *);
|
||||
virtual int AllocSize();
|
||||
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23512; PDB kind: class.
|
||||
class idTypedResourceList<idAAS2DebugAreaModel> : public idResourceList
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 23513.
|
||||
virtual ~idTypedResourceList();
|
||||
virtual idResource *Alloc(const char *);
|
||||
virtual int AllocSize();
|
||||
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23769; PDB kind: class.
|
||||
class idTypedResourceList<idCollisionGridLocal> : public idResourceList
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 23770.
|
||||
virtual ~idTypedResourceList();
|
||||
virtual idResource *Alloc(const char *);
|
||||
virtual int AllocSize();
|
||||
|
||||
};
|
||||
@@ -0,0 +1,58 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\framework\resourcemanager.h
|
||||
// Recovered logical types: 2
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 18479; PDB kind: class.
|
||||
class idResourceManager
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 18480.
|
||||
virtual ~idResourceManager();
|
||||
virtual void Init();
|
||||
virtual void Init2(const bool);
|
||||
virtual void Shutdown();
|
||||
virtual void CancelToTerminate();
|
||||
virtual void CloseOpenFileHandles();
|
||||
virtual bool ReOpenFileHandles();
|
||||
virtual void StartupComplete();
|
||||
virtual void SetFileHook();
|
||||
virtual void ReleaseFileHook();
|
||||
virtual bool AllocGameWithResourceFile(idGame **, const idGameSpawnInfo *, idFile *, const char *);
|
||||
virtual idFile_Memory *LoadCacheFile(const char *);
|
||||
virtual idFile_Memory *LoadPatchFile(const char *);
|
||||
virtual idFile_Stat *StatCacheFile(const char *);
|
||||
virtual idFile_Stat *StatPatchFile(const char *);
|
||||
virtual bool GetCacheFileInfo(const char *, __int64 *, unsigned int *, unsigned int *, unsigned int *, bool);
|
||||
virtual bool GetPatchFileInfo(const char *, __int64 *, unsigned int *, unsigned int *, unsigned int *, int *);
|
||||
virtual idFile *GetCacheFile();
|
||||
virtual idFile *GetPatchFile(const int);
|
||||
virtual idFile *GetStreamFile();
|
||||
virtual idFile *GetCachedStreamFile();
|
||||
virtual idFile *GetLocalizedStreamFile();
|
||||
virtual bool IsResourceFile(idFile *);
|
||||
virtual void SetResourceFilePlatform(unsigned int);
|
||||
virtual unsigned int GetBuildPlatforms();
|
||||
virtual void BeginEntity(const char *, const idList<idStr,5> *);
|
||||
virtual void EndEntity();
|
||||
virtual const idList<idStr,5> *GetLanguages();
|
||||
virtual bool ExcludeImage(const char *);
|
||||
virtual bool ExcludeFont(const char *);
|
||||
virtual int GetCurrentDiscNumber();
|
||||
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23418; PDB kind: struct.
|
||||
struct jpeg_source_mgr
|
||||
{
|
||||
const unsigned __int8 *next_input_byte;
|
||||
unsigned int bytes_in_buffer;
|
||||
void (__fastcall *init_source)(jpeg_decompress_struct *);
|
||||
unsigned __int8 (__fastcall *fill_input_buffer)(jpeg_decompress_struct *);
|
||||
void (__fastcall *skip_input_data)(jpeg_decompress_struct *, int);
|
||||
unsigned __int8 (__fastcall *resync_to_restart)(jpeg_decompress_struct *, int);
|
||||
void (__fastcall *term_source)(jpeg_decompress_struct *);
|
||||
};
|
||||
@@ -0,0 +1,69 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\framework\resourcemanager_local.h
|
||||
// Recovered logical types: 1
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 23578; PDB kind: class.
|
||||
class __declspec(align(4)) idResourceManagerLocal : public idResourceManager
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 23579.
|
||||
virtual ~idResourceManagerLocal();
|
||||
virtual void Init();
|
||||
virtual void Init2(const bool);
|
||||
virtual void Shutdown();
|
||||
virtual void CancelToTerminate();
|
||||
virtual void CloseOpenFileHandles();
|
||||
virtual bool ReOpenFileHandles();
|
||||
virtual void StartupComplete();
|
||||
virtual void SetFileHook();
|
||||
virtual void ReleaseFileHook();
|
||||
virtual bool AllocGameWithResourceFile(idGame **, const idGameSpawnInfo *, idFile *, const char *);
|
||||
virtual idFile_Memory *LoadCacheFile(const char *);
|
||||
virtual idFile_Memory *LoadPatchFile(const char *);
|
||||
virtual idFile_Stat *StatCacheFile(const char *);
|
||||
virtual idFile_Stat *StatPatchFile(const char *);
|
||||
virtual bool GetCacheFileInfo(const char *, __int64 *, unsigned int *, unsigned int *, unsigned int *, bool);
|
||||
virtual bool GetPatchFileInfo(const char *, __int64 *, unsigned int *, unsigned int *, unsigned int *, int *);
|
||||
virtual idFile *GetCacheFile();
|
||||
virtual idFile *GetPatchFile(const int);
|
||||
virtual idFile *GetStreamFile();
|
||||
virtual idFile *GetCachedStreamFile();
|
||||
virtual idFile *GetLocalizedStreamFile();
|
||||
virtual bool IsResourceFile(idFile *);
|
||||
virtual void SetResourceFilePlatform(unsigned int);
|
||||
virtual unsigned int GetBuildPlatforms();
|
||||
virtual void BeginEntity(const char *, const idList<idStr,5> *);
|
||||
virtual void EndEntity();
|
||||
virtual const idList<idStr,5> *GetLanguages();
|
||||
virtual bool ExcludeImage(const char *);
|
||||
virtual bool ExcludeFont(const char *);
|
||||
virtual int GetCurrentDiscNumber();
|
||||
|
||||
idFile *resourceFile;
|
||||
idFile *streamFile;
|
||||
idFile *localizedStreamFile;
|
||||
idFile *cachedStreamFile;
|
||||
idStaticList<idFile *,32> patchFiles;
|
||||
unsigned int tableOffset;
|
||||
unsigned int tableLength;
|
||||
unsigned int resourceMagic;
|
||||
idResourceAnnotation *currentSortedResource;
|
||||
idResource *currentResource;
|
||||
idList<idResourceFileEntry,99> writtenResourceTable;
|
||||
idList<idResourceFileEntry,99> fileTable;
|
||||
int fileTableResource;
|
||||
idList<idResourceCacheEntry,99> cacheTable;
|
||||
idHashIndex cacheHash;
|
||||
idList<idResourceCacheEntry,99> patchTable;
|
||||
idHashIndex patchHash;
|
||||
unsigned int filePlatformBits;
|
||||
unsigned int buildPlatforms;
|
||||
int lastUPacifierMsec;
|
||||
idList<idStr,5> languages;
|
||||
bool denyFonts;
|
||||
volatile bool cancelToTerminate;
|
||||
};
|
||||
@@ -0,0 +1,46 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\framework\sourcecontrolwrapper.h
|
||||
// Recovered logical types: 1
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 22324; PDB kind: class.
|
||||
class __declspec(align(4)) idSourceControlWrapper : public idSourceControl
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 22325.
|
||||
virtual ~idSourceControlWrapper();
|
||||
virtual bool Init();
|
||||
virtual void Shutdown();
|
||||
virtual void SetSilentCheckOut(bool);
|
||||
virtual bool GetSilentCheckOut();
|
||||
virtual void SetSilentCheckIn(bool);
|
||||
virtual bool GetSilentCheckIn();
|
||||
virtual bool IsConnected();
|
||||
virtual bool IsInitialized();
|
||||
virtual int CheckOut(const idList<idStr,5> *);
|
||||
virtual int UndoCheckOut(const idList<idStr,5> *);
|
||||
virtual int Import(const idList<idStr,5> *, bool, bool, scFileType_t);
|
||||
virtual int GetLatest(const idList<idStr,5> *, bool);
|
||||
virtual int CheckIn(const idList<idStr,5> *, const idStr *, bool);
|
||||
virtual int Delete(const idList<idStr,5> *);
|
||||
virtual int UpdateFolder(const char *);
|
||||
virtual scFileStatus_t GetFileStatus(const idStr *);
|
||||
virtual bool GetFileVersion(const idStr *, int *, int *);
|
||||
virtual int GetNumCheckOutUsers(const idStr *);
|
||||
virtual void GetCheckOutUser(const idStr *, int, char *, const int);
|
||||
virtual void GetUsernameForFileVersion(const idStr *, int, idStr *);
|
||||
virtual void GetCurrentWorkspace(idSourceControl::idSourceControlWorkspace *);
|
||||
virtual void GetAvailableWorkspaces(struct idList<idSourceControl::idSourceControlWorkspace,5> *);
|
||||
virtual void SetWorkspace(const char *);
|
||||
virtual void SetWorkspace_2(idSourceControl::idSourceControlWorkspace *);
|
||||
virtual bool IsWorkspaceValid();
|
||||
virtual idStr *GetUsername(idStr *result);
|
||||
|
||||
idSourceControl *sc;
|
||||
unsigned int dllHandle;
|
||||
bool loadFailed;
|
||||
bool autoInitAttempt;
|
||||
};
|
||||
@@ -0,0 +1,16 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\framework\streamfilecache.h
|
||||
// Recovered logical types: 1
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 12275; PDB kind: class.
|
||||
class __declspec(align(4)) idStreamFileCache
|
||||
{
|
||||
public:
|
||||
idSysMutex interfaceMutex;
|
||||
idStreamControlThread *controlThread;
|
||||
volatile bool cancelToTerminate;
|
||||
};
|
||||
@@ -0,0 +1,19 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\framework\streamfilelog.h
|
||||
// Recovered logical types: 1
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 23532; PDB kind: class.
|
||||
class idStreamFileLog
|
||||
{
|
||||
public:
|
||||
int numEntries;
|
||||
int maxEntries;
|
||||
sflEntry_t *entries;
|
||||
idSysMutex mutex;
|
||||
sflIO_t driveState[3];
|
||||
sflEntry_t *currentEntry[3];
|
||||
};
|
||||
@@ -0,0 +1,43 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\framework\subtitles.h
|
||||
// Recovered logical types: 4
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 1223; PDB kind: unknown.
|
||||
enum idSubtitles::<unnamed_tag> : __int32
|
||||
{
|
||||
LANGUAGE_UNDEF = 0x0,
|
||||
LANGUAGE_ENGLISH = 0x1,
|
||||
LANGUAGE_GERMAN = 0x2,
|
||||
LANGUAGE_FRENCH = 0x3,
|
||||
LANGUAGE_SPANISH = 0x4,
|
||||
LANGUAGE_ITALIAN = 0x5,
|
||||
LANGUAGE_POLISH = 0x6,
|
||||
LANGUAGE_RUSSIAN = 0x7,
|
||||
LANGUAGE_JAPANESE = 0x8,
|
||||
LANGUAGE_HEBREW = 0x9,
|
||||
NUM_LANGUAGES = 0xA,
|
||||
MASK_ALL = 0xFFFFFFFF,
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 15385; PDB kind: class.
|
||||
class idSubtitles::idPart
|
||||
{
|
||||
public:
|
||||
int flags;
|
||||
int language;
|
||||
float startTime;
|
||||
idStr phrase;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 21811; PDB kind: class.
|
||||
class idSubtitles
|
||||
{
|
||||
public:
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 29407; PDB kind: typedef.
|
||||
typedef idList<idVoiceTrack::idSubtitleText,5> subtitleList_t;
|
||||
@@ -0,0 +1,23 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\framework\timemanager.h
|
||||
// Recovered logical types: 2
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 14456; PDB kind: class.
|
||||
class idJobTimerManager
|
||||
{
|
||||
public:
|
||||
bool active;
|
||||
idList<idJobTimerIteration,5> iterations;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 17372; PDB kind: class.
|
||||
class idTimeManager
|
||||
{
|
||||
public:
|
||||
int gameHz;
|
||||
idTypesafeNumber<int,enum gameTimeUnique_t> gameTimePerFrame;
|
||||
};
|
||||
@@ -0,0 +1,114 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\framework\usercmdgen.h
|
||||
// Recovered logical types: 5
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 14079; PDB kind: class.
|
||||
class __declspec(align(4)) usercmd_t
|
||||
{
|
||||
public:
|
||||
int buttons;
|
||||
__int16 buttons2;
|
||||
char forwardmove;
|
||||
char rightmove;
|
||||
char upmove;
|
||||
unsigned __int8 : 6;
|
||||
__int8 fromBot : 1;
|
||||
__int8 inhibited : 1;
|
||||
__int16 angles[3];
|
||||
int clientGameFrame;
|
||||
float pos[3];
|
||||
__int16 pitch;
|
||||
__int16 yaw;
|
||||
__int16 roll;
|
||||
unsigned __int8 predictionStateBits;
|
||||
int serverGameTime;
|
||||
unsigned __int16 fireCount;
|
||||
__int16 fireAngles[2];
|
||||
__int16 firePos[3];
|
||||
unsigned __int8 vehicleThrottle;
|
||||
unsigned __int8 speed;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 15136; PDB kind: class.
|
||||
class idUserCmdMgr
|
||||
{
|
||||
public:
|
||||
usercmd_t cmdBuffer[128][6];
|
||||
int writeFrame[6];
|
||||
int readFrame[6];
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 17669; PDB kind: class.
|
||||
class idUsercmdGen
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 17670.
|
||||
virtual ~idUsercmdGen();
|
||||
virtual void Init();
|
||||
virtual void Shutdown();
|
||||
virtual void Clear();
|
||||
virtual void ClearAngles();
|
||||
virtual void SaveGame(idFile *);
|
||||
virtual bool LoadGame(idFile *);
|
||||
virtual cmdGenButton_t BindStringUsercmdAction(const char *);
|
||||
virtual usercmd_t *GetUsercmd(usercmd_t *result, int, const inputSettings_t *, bool, int);
|
||||
virtual void GetRecordedUserCmd(int, usercmd_t *);
|
||||
virtual bool RecordPlay(int, bool, const char *);
|
||||
virtual bool GetUseAimAssist();
|
||||
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23528; PDB kind: struct.
|
||||
struct idUsercmdGenLocal::usercmdDevice_t
|
||||
{
|
||||
int lastPollTime;
|
||||
idAngles angles;
|
||||
bool keyState[296];
|
||||
float joystickAxis[6];
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23529; PDB kind: class.
|
||||
class idUsercmdGenLocal : public idUsercmdGen
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 23530.
|
||||
virtual ~idUsercmdGenLocal();
|
||||
virtual void Init();
|
||||
virtual void Shutdown();
|
||||
virtual void Clear();
|
||||
virtual void ClearAngles();
|
||||
virtual void SaveGame(idFile *);
|
||||
virtual bool LoadGame(idFile *);
|
||||
virtual cmdGenButton_t BindStringUsercmdAction(const char *);
|
||||
virtual usercmd_t *GetUsercmd(usercmd_t *result, int, const inputSettings_t *, bool, int);
|
||||
virtual void GetRecordedUserCmd(int, usercmd_t *);
|
||||
virtual bool RecordPlay(int, bool, const char *);
|
||||
virtual bool GetUseAimAssist();
|
||||
|
||||
int pollTime;
|
||||
idUsercmdGenLocal::usercmdDevice_t devices[4];
|
||||
bool buttonState[59];
|
||||
int lastCommandTime;
|
||||
bool initialized;
|
||||
int currentDeviceNum;
|
||||
idUsercmdGenLocal::usercmdDevice_t *currentDevice;
|
||||
inputSettings_t currentSettings;
|
||||
usercmd_t cmd;
|
||||
float mouseDx;
|
||||
float mouseDy;
|
||||
int lastInputFrame;
|
||||
idFile *cmdFiles[6];
|
||||
bool recording[6];
|
||||
int loopPlayCmds[6];
|
||||
bool aimAssist;
|
||||
bool joystickSnapDisabled;
|
||||
float lastUsedLookValue[4];
|
||||
float lastUsedLookValuePitch[4];
|
||||
bool allowButtonInputDuringPlay;
|
||||
const idDeclTable *sensitivityJoy1;
|
||||
const idDeclTable *sensitivityJoy2;
|
||||
};
|
||||
@@ -0,0 +1,99 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\gamelib\aas2\aas2.h
|
||||
// Recovered logical types: 1
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 14078; PDB kind: class.
|
||||
class idAAS2
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 14113.
|
||||
virtual ~idAAS2();
|
||||
virtual bool IsDefault();
|
||||
virtual bool Init(const char *, unsigned int);
|
||||
virtual void Stats();
|
||||
virtual void Test(const idVec3 *, const idVec3 *, const idMat3 *, int, int, int, int, const int, idClip *, usercmd_t *, idAngles *);
|
||||
virtual const idAAS2Settings *GetSettings();
|
||||
virtual idBounds *DefaultSearchBounds(idBounds *result);
|
||||
virtual int PointAreaNum(idIndex<int,enum invalidAASTree_t>, const idVec3 *);
|
||||
virtual int PointReachableAreaNum(idIndex<int,enum invalidAASTree_t>, const idVec3 *, const idBounds *, const int, const int);
|
||||
virtual int BoundsReachableAreaNum(idIndex<int,enum invalidAASTree_t>, const idBounds *, const int, const int);
|
||||
virtual int BoundsReachableAreaNum_2(idIndex<int,enum invalidAASTree_t>, const idVec3 *, const idBounds *, const int, const int);
|
||||
virtual bool NearestPointReachable(idIndex<int,enum invalidAASTree_t>, const idVec3 *, const int, const idVec3 *, const idBounds *, const int, idAAS2NearestReachable *);
|
||||
virtual void PushPointIntoAreaNum(int, idVec3 *);
|
||||
virtual idVec3 *AreaCenter(idVec3 *result, int);
|
||||
virtual bool Trace(idIndex<int,enum invalidAASTree_t>, aas2Trace_t *, const idVec3 *, const idVec3 *);
|
||||
virtual bool TraceHeight(idIndex<int,enum invalidAASTree_t>, aas2TraceHeight_t *, const idVec3 *, const idVec3 *);
|
||||
virtual bool TraceFloor(aas2TraceFloor_t *, const idVec3 *, int, const idVec3 *, int, bool, bool, bool);
|
||||
virtual void GetEdgeVertexNumbers(int, int *);
|
||||
virtual void GetEdge(int, idVec3 *, idVec3 *);
|
||||
virtual int GetEdgeFlags(int);
|
||||
virtual int GetAreaFlags(int);
|
||||
virtual bool ChangeAreaTravelFlags(const idBounds *, const int, int, bool);
|
||||
virtual bool ChangeReachabilityTravelFlags(const char *, int, bool);
|
||||
virtual bool ChangeReachabilityTravelFlags_2(idIndex<short,enum invalidReachability_t>, int, bool);
|
||||
virtual int TravelTimeToGoalArea(int, const idVec3 *, int, const idVec3 *, int, const idAAS2TravelSpeeds *);
|
||||
virtual bool RouteToGoalArea(int, const idVec3 *, int, const idVec3 *, int, int *, idIndex<short,enum invalidReachability_t> *);
|
||||
virtual bool FindNearestGoal(idAAS2Goal *, int, const idVec3 *, int, idAAS2Callback *);
|
||||
virtual bool WalkPathToGoal(idAAS2Path *, int, const idVec3 *, int, const idVec3 *, const int, const int);
|
||||
virtual bool ExtendHopPathToGoal(idAAS2Path *, int, const idVec3 *, int, const idVec3 *, int, int, const idAAS2HopPathParms *);
|
||||
virtual void ShowWalkPath(const int, const idVec3 *, const int, const idVec3 *, const int, const int, const int, const int, const int);
|
||||
virtual void ShowHopPath(int, const idVec3 *, int, const idVec3 *, int, int, const idAAS2HopPathParms *);
|
||||
virtual void DrawEdge(const int, const bool, const bool, const bool);
|
||||
virtual void DrawReachability(const idIndex<short,enum invalidReachability_t>, const aas2Reachability_t *, const char *);
|
||||
virtual void DrawArea(const int, const bool, const bool, const bool, const bool, const bool, const bool);
|
||||
virtual float GetGroundSpeedMultiplier();
|
||||
virtual bool GetOptimizedWalkPath(int, const idVec3 *, int, const idVec3 *, int, int, idList<idVec3,5> *);
|
||||
virtual int GetNumAreas();
|
||||
virtual const idPlane *GetPlane(const int);
|
||||
virtual const aas2Area_t *GetArea(const int);
|
||||
virtual const aas2Reachability_t *GetReachability(const idIndex<short,enum invalidReachability_t>);
|
||||
virtual bool GetPath(const idVec3 *, const idVec3 *, const int, const int, const int, idAAS2PathPoint *, const int, int *);
|
||||
virtual void ClipGridToAreas(const idVec3 *, int, int, int, int, unsigned __int8 *);
|
||||
virtual int GetInvalidTravelFlags();
|
||||
virtual int GetTraversalsForReachability(const idIndex<short,enum invalidReachability_t>, idList<int,5> *);
|
||||
virtual int GetTraversalsForInteractableEntity(const idIndex<short,enum invalidAASInteractionEntIndex_t>, idList<int,5> *);
|
||||
virtual int FindBestTraversalForReachability(const idIndex<short,enum invalidReachability_t>, const idVec3 *, const idVec3 *, idVec3 *, idVec3 *, idIndex<short,enum invalidAASDependencyIndex_t> *, const int, bool);
|
||||
virtual const aas2Traversal_t *GetTraversal(const int);
|
||||
virtual bool GetAASAnim(const idIndex<short,enum invalidAASAnimIndex_t>, const aas2AnimName_t **);
|
||||
virtual idIndex<short,enum invalidAASAnimIndex_t> *GetAASAnimIndexByName(idIndex<short,enum invalidAASAnimIndex_t> *result, const char *);
|
||||
virtual bool GetAASDependency(const idIndex<short,enum invalidAASDependencyIndex_t>, const aas2DependencyName_t **);
|
||||
virtual idIndex<short,enum invalidAASDependencyIndex_t> *GetAASDependencyIndexByName(idIndex<short,enum invalidAASDependencyIndex_t> *result, const char *);
|
||||
virtual bool GetAASInteractionEntity(const idIndex<short,enum invalidAASInteractionEntIndex_t>, const aas2InteractionEntityName_t **);
|
||||
virtual idIndex<short,enum invalidAASInteractionEntIndex_t> *GetAASInteractionEntityIndexByName(idIndex<short,enum invalidAASInteractionEntIndex_t> *result, const char *);
|
||||
virtual bool GetAASTraversalNameIndex(const idIndex<short,enum invalidAASTraversalNameIndex_t>, const aas2TraversalEntityName_t **);
|
||||
virtual idIndex<short,enum invalidAASTraversalNameIndex_t> *GetAASTraversalNameIndexByName(idIndex<short,enum invalidAASTraversalNameIndex_t> *result, const char *);
|
||||
virtual int GetAASTraversalIndexByNameIndex(const idIndex<short,enum invalidAASTraversalNameIndex_t>);
|
||||
virtual bool SetTraversalFlag(int, int);
|
||||
virtual bool ClearTraversalFlag(int, int);
|
||||
virtual const unsigned __int8 *GetObstaclePVS(int);
|
||||
virtual int GetObstaclePVSWallEdges(int, int, int *, int);
|
||||
virtual int GetObstaclePVSClipModels(int, idClipModel **, int);
|
||||
virtual void GetObstaclePVSObstacles(const int, const int, obstacleVertex_t *, int *, obstacleEdge_t *, int *, idClipModel **, int *, obstacleRoute_t *);
|
||||
virtual void FreeClipLinks();
|
||||
virtual idAASClipLink *LinkClipModel(idClipModel *);
|
||||
virtual idAASClipLink *UnLinkClipModel(idAASClipLink *);
|
||||
virtual int GetNumCoverPoints();
|
||||
virtual const aas2Cover_t *GetCoverPoint(const int);
|
||||
virtual int GetNumAreaCoverPoints(const int);
|
||||
virtual int GetAreaCoverPoints(const int, int *, const int, int *);
|
||||
virtual int FindCoverPoints(const int, const idVec3 *, const float, const int, const int, const int, int *, const int, int *);
|
||||
virtual int GetNumChokePoints();
|
||||
virtual const aas2ChokePoint_t *GetChokePoint(const int);
|
||||
virtual int GetNumHintNodes();
|
||||
virtual const aas2HintNode_t *GetHintNode(const int);
|
||||
virtual bool GetAreaCells(const int, const int, int *, int *);
|
||||
virtual bool WorldPosToCellPos(const int, const int, const idVec3 *, int *, int *);
|
||||
virtual bool CellPosToWorldPos(const int, const int, const int, const int, idVec3 *, const bool);
|
||||
virtual void DrawCoverPoint(const aas2Cover_t *, const int);
|
||||
virtual int GetNumTrees();
|
||||
virtual idIndex<int,enum invalidAASTree_t> *GetTree(idIndex<int,enum invalidAASTree_t> *result, int);
|
||||
virtual idIndex<int,enum invalidAASTree_t> *GetTreeForFloorNormal(idIndex<int,enum invalidAASTree_t> *result, const idVec3 *);
|
||||
virtual const idVec3 *GetFloorNormalForArea(int);
|
||||
virtual const idVec3 *GetFloorNormalForTree(idIndex<int,enum invalidAASTree_t>);
|
||||
virtual int GetNumAreasInTree(idIndex<int,enum invalidAASTree_t>);
|
||||
|
||||
};
|
||||
@@ -0,0 +1,137 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\gamelib\aas2\aas2_local.h
|
||||
// Recovered logical types: 3
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 3176; PDB kind: unknown.
|
||||
enum idAAS2Local::NearestPointReachable::__l2::<unnamed_tag> : __int32
|
||||
{
|
||||
MaxAreas = 0x20,
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 14089; PDB kind: struct.
|
||||
struct idAAS2Goal
|
||||
{
|
||||
int areaNum;
|
||||
idVec3 origin;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23504; PDB kind: class.
|
||||
class idAAS2Local : public idAAS2
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 23510.
|
||||
virtual ~idAAS2Local();
|
||||
virtual bool IsDefault();
|
||||
virtual bool Init(const char *, unsigned int);
|
||||
virtual void Stats();
|
||||
virtual void Test(const idVec3 *, const idVec3 *, const idMat3 *, int, int, int, int, const int, idClip *, usercmd_t *, idAngles *);
|
||||
virtual const idAAS2Settings *GetSettings();
|
||||
virtual idBounds *DefaultSearchBounds(idBounds *result);
|
||||
virtual int PointAreaNum(idIndex<int,enum invalidAASTree_t>, const idVec3 *);
|
||||
virtual int PointReachableAreaNum(idIndex<int,enum invalidAASTree_t>, const idVec3 *, const idBounds *, const int, const int);
|
||||
virtual int BoundsReachableAreaNum(idIndex<int,enum invalidAASTree_t>, const idBounds *, const int, const int);
|
||||
virtual int BoundsReachableAreaNum_2(idIndex<int,enum invalidAASTree_t>, const idVec3 *, const idBounds *, const int, const int);
|
||||
virtual bool NearestPointReachable(idIndex<int,enum invalidAASTree_t>, const idVec3 *, const int, const idVec3 *, const idBounds *, const int, idAAS2NearestReachable *);
|
||||
virtual void PushPointIntoAreaNum(int, idVec3 *);
|
||||
virtual idVec3 *AreaCenter(idVec3 *result, int);
|
||||
virtual bool Trace(idIndex<int,enum invalidAASTree_t>, aas2Trace_t *, const idVec3 *, const idVec3 *);
|
||||
virtual bool TraceHeight(idIndex<int,enum invalidAASTree_t>, aas2TraceHeight_t *, const idVec3 *, const idVec3 *);
|
||||
virtual bool TraceFloor(aas2TraceFloor_t *, const idVec3 *, int, const idVec3 *, int, bool, bool, bool);
|
||||
virtual void GetEdgeVertexNumbers(int, int *);
|
||||
virtual void GetEdge(int, idVec3 *, idVec3 *);
|
||||
virtual int GetEdgeFlags(int);
|
||||
virtual int GetAreaFlags(int);
|
||||
virtual bool ChangeAreaTravelFlags(const idBounds *, const int, int, bool);
|
||||
virtual bool ChangeReachabilityTravelFlags(const char *, int, bool);
|
||||
virtual bool ChangeReachabilityTravelFlags_2(idIndex<short,enum invalidReachability_t>, int, bool);
|
||||
virtual int TravelTimeToGoalArea(int, const idVec3 *, int, const idVec3 *, int, const idAAS2TravelSpeeds *);
|
||||
virtual bool RouteToGoalArea(int, const idVec3 *, int, const idVec3 *, int, int *, idIndex<short,enum invalidReachability_t> *);
|
||||
virtual bool FindNearestGoal(idAAS2Goal *, int, const idVec3 *, int, idAAS2Callback *);
|
||||
virtual bool WalkPathToGoal(idAAS2Path *, int, const idVec3 *, int, const idVec3 *, const int, const int);
|
||||
virtual bool ExtendHopPathToGoal(idAAS2Path *, int, const idVec3 *, int, const idVec3 *, int, int, const idAAS2HopPathParms *);
|
||||
virtual void ShowWalkPath(const int, const idVec3 *, const int, const idVec3 *, const int, const int, const int, const int, const int);
|
||||
virtual void ShowHopPath(int, const idVec3 *, int, const idVec3 *, int, int, const idAAS2HopPathParms *);
|
||||
virtual void DrawEdge(const int, const bool, const bool, const bool);
|
||||
virtual void DrawReachability(const idIndex<short,enum invalidReachability_t>, const aas2Reachability_t *, const char *);
|
||||
virtual void DrawArea(const int, const bool, const bool, const bool, const bool, const bool, const bool);
|
||||
virtual float GetGroundSpeedMultiplier();
|
||||
virtual bool GetOptimizedWalkPath(int, const idVec3 *, int, const idVec3 *, int, int, idList<idVec3,5> *);
|
||||
virtual int GetNumAreas();
|
||||
virtual const idPlane *GetPlane(const int);
|
||||
virtual const aas2Area_t *GetArea(const int);
|
||||
virtual const aas2Reachability_t *GetReachability(const idIndex<short,enum invalidReachability_t>);
|
||||
virtual bool GetPath(const idVec3 *, const idVec3 *, const int, const int, const int, idAAS2PathPoint *, const int, int *);
|
||||
virtual void ClipGridToAreas(const idVec3 *, int, int, int, int, unsigned __int8 *);
|
||||
virtual int GetInvalidTravelFlags();
|
||||
virtual int GetTraversalsForReachability(const idIndex<short,enum invalidReachability_t>, idList<int,5> *);
|
||||
virtual int GetTraversalsForInteractableEntity(const idIndex<short,enum invalidAASInteractionEntIndex_t>, idList<int,5> *);
|
||||
virtual int FindBestTraversalForReachability(const idIndex<short,enum invalidReachability_t>, const idVec3 *, const idVec3 *, idVec3 *, idVec3 *, idIndex<short,enum invalidAASDependencyIndex_t> *, const int, bool);
|
||||
virtual const aas2Traversal_t *GetTraversal(const int);
|
||||
virtual bool GetAASAnim(const idIndex<short,enum invalidAASAnimIndex_t>, const aas2AnimName_t **);
|
||||
virtual idIndex<short,enum invalidAASAnimIndex_t> *GetAASAnimIndexByName(idIndex<short,enum invalidAASAnimIndex_t> *result, const char *);
|
||||
virtual bool GetAASDependency(const idIndex<short,enum invalidAASDependencyIndex_t>, const aas2DependencyName_t **);
|
||||
virtual idIndex<short,enum invalidAASDependencyIndex_t> *GetAASDependencyIndexByName(idIndex<short,enum invalidAASDependencyIndex_t> *result, const char *);
|
||||
virtual bool GetAASInteractionEntity(const idIndex<short,enum invalidAASInteractionEntIndex_t>, const aas2InteractionEntityName_t **);
|
||||
virtual idIndex<short,enum invalidAASInteractionEntIndex_t> *GetAASInteractionEntityIndexByName(idIndex<short,enum invalidAASInteractionEntIndex_t> *result, const char *);
|
||||
virtual bool GetAASTraversalNameIndex(const idIndex<short,enum invalidAASTraversalNameIndex_t>, const aas2TraversalEntityName_t **);
|
||||
virtual idIndex<short,enum invalidAASTraversalNameIndex_t> *GetAASTraversalNameIndexByName(idIndex<short,enum invalidAASTraversalNameIndex_t> *result, const char *);
|
||||
virtual int GetAASTraversalIndexByNameIndex(const idIndex<short,enum invalidAASTraversalNameIndex_t>);
|
||||
virtual bool SetTraversalFlag(int, int);
|
||||
virtual bool ClearTraversalFlag(int, int);
|
||||
virtual const unsigned __int8 *GetObstaclePVS(int);
|
||||
virtual int GetObstaclePVSWallEdges(int, int, int *, int);
|
||||
virtual int GetObstaclePVSClipModels(int, idClipModel **, int);
|
||||
virtual void GetObstaclePVSObstacles(const int, const int, obstacleVertex_t *, int *, obstacleEdge_t *, int *, idClipModel **, int *, obstacleRoute_t *);
|
||||
virtual void FreeClipLinks();
|
||||
virtual idAASClipLink *LinkClipModel(idClipModel *);
|
||||
virtual idAASClipLink *UnLinkClipModel(idAASClipLink *);
|
||||
virtual int GetNumCoverPoints();
|
||||
virtual const aas2Cover_t *GetCoverPoint(const int);
|
||||
virtual int GetNumAreaCoverPoints(const int);
|
||||
virtual int GetAreaCoverPoints(const int, int *, const int, int *);
|
||||
virtual int FindCoverPoints(const int, const idVec3 *, const float, const int, const int, const int, int *, const int, int *);
|
||||
virtual int GetNumChokePoints();
|
||||
virtual const aas2ChokePoint_t *GetChokePoint(const int);
|
||||
virtual int GetNumHintNodes();
|
||||
virtual const aas2HintNode_t *GetHintNode(const int);
|
||||
virtual bool GetAreaCells(const int, const int, int *, int *);
|
||||
virtual bool WorldPosToCellPos(const int, const int, const idVec3 *, int *, int *);
|
||||
virtual bool CellPosToWorldPos(const int, const int, const int, const int, idVec3 *, const bool);
|
||||
virtual void DrawCoverPoint(const aas2Cover_t *, const int);
|
||||
virtual int GetNumTrees();
|
||||
virtual idIndex<int,enum invalidAASTree_t> *GetTree(idIndex<int,enum invalidAASTree_t> *result, int);
|
||||
virtual idIndex<int,enum invalidAASTree_t> *GetTreeForFloorNormal(idIndex<int,enum invalidAASTree_t> *result, const idVec3 *);
|
||||
virtual const idVec3 *GetFloorNormalForArea(int);
|
||||
virtual const idVec3 *GetFloorNormalForTree(idIndex<int,enum invalidAASTree_t>);
|
||||
virtual int GetNumAreasInTree(idIndex<int,enum invalidAASTree_t>);
|
||||
virtual void Shutdown();
|
||||
virtual void ShowOptimizedWalkPath(int, const idVec3 *, int, const idVec3 *, int, int);
|
||||
|
||||
idAAS2File *file;
|
||||
idStr name;
|
||||
bool defaulted;
|
||||
idAASRoutingCache ***areaCacheIndex;
|
||||
int areaCacheIndexSize;
|
||||
idAASRoutingCache **portalCacheIndex;
|
||||
int portalCacheIndexSize;
|
||||
idRoutingUpdate *areaUpdate;
|
||||
idRoutingUpdate *portalUpdate;
|
||||
unsigned __int16 *goalAreaTravelTimes;
|
||||
unsigned __int16 *areaTravelTimes;
|
||||
int numAreaTravelTimes;
|
||||
idAASRoutingCache *cacheListStart;
|
||||
idAASRoutingCache *cacheListEnd;
|
||||
int totalCacheMemory;
|
||||
float groundSpeedMultiplier;
|
||||
float waterSpeedMultiplier;
|
||||
int numObstaclePVSBytes;
|
||||
unsigned __int8 *obstaclePVS;
|
||||
int obstaclePVSAreaNum;
|
||||
idAASClipLink **areaClipModels;
|
||||
idBlockAlloc<idAASClipLink,128,37> clipModelLinkAllocator;
|
||||
idObstacleAvoidance obstacleAvoidance;
|
||||
};
|
||||
@@ -0,0 +1,23 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\gamelib\aas2\aas2callback_avoidlocation.h
|
||||
// Recovered logical types: 1
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 23522; PDB kind: class.
|
||||
class idAAS2Callback_AvoidLocation : public idAAS2Callback
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 23523.
|
||||
virtual ~idAAS2Callback_AvoidLocation();
|
||||
virtual bool PathValid(const idAAS2 *, const idVec3 *, const idVec3 *);
|
||||
virtual int AdditionalTravelTimeForPath(const idAAS2 *, const idVec3 *, const idVec3 *);
|
||||
virtual bool AreaIsGoal(const idAAS2 *, int, const idVec3 *);
|
||||
|
||||
idVec3 avoidLocation;
|
||||
float avoidDist;
|
||||
const idAAS2Obstacle *obstacles;
|
||||
int numObstacles;
|
||||
};
|
||||
@@ -0,0 +1,22 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\gamelib\aas2\aas2callback_findareaoutofrange.h
|
||||
// Recovered logical types: 1
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 23526; PDB kind: class.
|
||||
class idAAS2Callback_FindAreaOutOfRange : public idAAS2Callback_AvoidLocation
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 23527.
|
||||
virtual ~idAAS2Callback_FindAreaOutOfRange();
|
||||
virtual bool PathValid(const idAAS2 *, const idVec3 *, const idVec3 *);
|
||||
virtual int AdditionalTravelTimeForPath(const idAAS2 *, const idVec3 *, const idVec3 *);
|
||||
virtual bool AreaIsGoal(const idAAS2 *, int, const idVec3 *);
|
||||
|
||||
idClip *clip;
|
||||
idVec3 targetPos;
|
||||
float maxDistSqr;
|
||||
};
|
||||
@@ -0,0 +1,21 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\gamelib\aas2\aas2callback_findflaggedarea.h
|
||||
// Recovered logical types: 1
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 23524; PDB kind: class.
|
||||
class idAAS2Callback_FindFlaggedArea : public idAAS2Callback_AvoidLocation
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 23525.
|
||||
virtual ~idAAS2Callback_FindFlaggedArea();
|
||||
virtual bool PathValid(const idAAS2 *, const idVec3 *, const idVec3 *);
|
||||
virtual int AdditionalTravelTimeForPath(const idAAS2 *, const idVec3 *, const idVec3 *);
|
||||
virtual bool AreaIsGoal(const idAAS2 *, int, const idVec3 *);
|
||||
|
||||
int areaFlag;
|
||||
int test;
|
||||
};
|
||||
@@ -0,0 +1,39 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\gamelib\aas2\deferredviscache.h
|
||||
// Recovered logical types: 1
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 17280; PDB kind: class.
|
||||
class __declspec(align(4)) idDeferredVisCache
|
||||
{
|
||||
public:
|
||||
idList<idDeferredVisQuery *,106> hashTable;
|
||||
idList<idClipQuery,106> clipQueries;
|
||||
int curClipQueryIdx;
|
||||
deferredVisList_t leastRecentlyUsedList;
|
||||
deferredVisList_t priorityList;
|
||||
idClip *clip;
|
||||
idDeferredVisQuery *queryList;
|
||||
idDeferredVisQuery *queryPool;
|
||||
int expiredIndex;
|
||||
int numFrames;
|
||||
int numCreatedThisFrame;
|
||||
int numBumped;
|
||||
int numQueriesIssued;
|
||||
int totalQueriesIssued;
|
||||
int numPurged;
|
||||
int numExpired;
|
||||
int numCacheHits;
|
||||
int totalCacheHits;
|
||||
int maxCreatedInAFrame;
|
||||
int recentNumFrames;
|
||||
int recentTotalCacheHits;
|
||||
int recentTotalQueriesIssued;
|
||||
float recentCacheHitRatio;
|
||||
float recentAvgHitRatio;
|
||||
bool initialized;
|
||||
bool alreadyWarned;
|
||||
};
|
||||
@@ -0,0 +1,41 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\gamelib\aas2\obstacleavoidance.h
|
||||
// Recovered logical types: 3
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 1705; PDB kind: enum.
|
||||
enum vaiObstacleAvoidance_t : __int32
|
||||
{
|
||||
OAT_INIT = 0xFFFFFFFF,
|
||||
OAT_GENERAL = 0x0,
|
||||
OAT_NONE = 0x1,
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 2170; PDB kind: enum.
|
||||
enum obstacleAvoidanceFlags_t : __int32
|
||||
{
|
||||
OAFLAG_ASSUME_VALID_AAS_PATH = 0x1,
|
||||
OAFLAG_MOVE_AROUND_SEEK_POS_OBSTACLES = 0x2,
|
||||
OAFLAG_CIRCLE_CORNERS = 0x4,
|
||||
OAFLAG_UPDATE_RADAR = 0x8,
|
||||
OAFLAG_REPLACE_EXISTING_QUERY = 0x10,
|
||||
OAFLAG_SHOW_PATH_TREE = 0x20,
|
||||
OAFLAG_DEBUG = 0x40,
|
||||
OAFLAG_DEBUG_BREAK = 0x80,
|
||||
OAFLAG_USE_LINE_INTERSECTION_EPSILON = 0x100,
|
||||
OAFLAG_SINGLE_PUSH = 0x200,
|
||||
OAFLAG_IGNORE_AIS = 0x400,
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 14971; PDB kind: class.
|
||||
class idObstacleAvoidance
|
||||
{
|
||||
public:
|
||||
idObstacleBuffers *buffers;
|
||||
idVec3 lastDir;
|
||||
idVec4 lastCorner;
|
||||
int lastUpdateTime;
|
||||
};
|
||||
@@ -0,0 +1,98 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\gamelib\aas2\obstacleavoidancecore.h
|
||||
// Recovered logical types: 6
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 2805; PDB kind: enum.
|
||||
enum idObstacleAvoidanceCore::avoidColor_t : __int32
|
||||
{
|
||||
COLOR_INVALID = 0x0,
|
||||
COLOR_WHITE = 0x1,
|
||||
COLOR_GRAY = 0x2,
|
||||
COLOR_RED = 0x3,
|
||||
COLOR_BLUE = 0x4,
|
||||
COLOR_GREEN = 0x5,
|
||||
COLOR_YELLOW = 0x6,
|
||||
COLOR_ORANGE = 0x7,
|
||||
COLOR_PURPLE = 0x8,
|
||||
COLOR_CYAN = 0x9,
|
||||
COLOR_MAGENTA = 0xA,
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 22035; PDB kind: struct.
|
||||
struct idObstacleAvoidanceCore::pathNode_t
|
||||
{
|
||||
int dir;
|
||||
idVec2 pos;
|
||||
idVec2 delta;
|
||||
float targetDistSqr;
|
||||
int obstacle;
|
||||
int edgeNum;
|
||||
int numNodes;
|
||||
idObstacleAvoidanceCore::pathNode_t *parent;
|
||||
idObstacleAvoidanceCore::pathNode_t *children[2];
|
||||
idQueueNode<idObstacleAvoidanceCore::pathNode_t> queueNode;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 22437; PDB kind: struct.
|
||||
struct idObstacleAvoidanceCore::bspNode_t
|
||||
{
|
||||
int axis;
|
||||
float dist;
|
||||
__int16 children[2];
|
||||
__int16 indexOffset;
|
||||
__int16 numIndices;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 22438; PDB kind: struct.
|
||||
struct idObstacleAvoidanceCore::expandedObstacle_t
|
||||
{
|
||||
idVec2 bounds[2];
|
||||
idVec2 *winding;
|
||||
int numPoints;
|
||||
int id;
|
||||
bool soft;
|
||||
unsigned __int8 pad[3];
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 22439; PDB kind: class.
|
||||
class idObstacleAvoidanceCore
|
||||
{
|
||||
public:
|
||||
idObstacleAvoidanceCore::bspNode_t *bspNodes;
|
||||
int numBspNodes;
|
||||
__int16 *obstacleIndices;
|
||||
idObstacleAvoidanceCore::expandedObstacle_t *expandedObstacles;
|
||||
int maxExpandedObstacles;
|
||||
int numExpandedObstacles;
|
||||
idVec2 *windingPoints;
|
||||
int maxWindingPoints;
|
||||
int numWindingPoints;
|
||||
unsigned __int8 *tempMemory;
|
||||
int tempMemorySize;
|
||||
unsigned __int8 *tempMemoryStart;
|
||||
unsigned __int8 *tempMemoryEnd;
|
||||
idObstacleAvoidanceCore::pathNode_t *pathNodes;
|
||||
int maxPathNodes;
|
||||
int numPathNodes;
|
||||
avoidDebugLine_t *debugLines;
|
||||
int maxDebugLines;
|
||||
int numDebugLines;
|
||||
avoidDebugText_t *debugText;
|
||||
int maxDebugText;
|
||||
int numDebugText;
|
||||
bool inputTransformValid;
|
||||
idMat3x4 inputTransform;
|
||||
int flags;
|
||||
};
|
||||
|
||||
// IDA Local Type ordinal 23501; PDB kind: struct.
|
||||
struct idObstacleAvoidanceCore::SetupExpandedObstacles::__l87::terminator_t
|
||||
{
|
||||
float distSqr;
|
||||
__int16 lastEdgeIndex;
|
||||
__int16 firstEdgeIndex;
|
||||
};
|
||||
@@ -0,0 +1,26 @@
|
||||
#pragma once
|
||||
|
||||
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
||||
// Original PDB header: w:\tech5\engine\gamelib\aas2\obstacleavoidancemanagerlocal.h
|
||||
// Recovered logical types: 1
|
||||
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
||||
|
||||
|
||||
// IDA Local Type ordinal 23498; PDB kind: class.
|
||||
class idObstacleAvoidanceManagerLocal : public idObstacleAvoidanceManager
|
||||
{
|
||||
public:
|
||||
// Recovered virtual interface; IDA vtable ordinal 23499.
|
||||
virtual ~idObstacleAvoidanceManagerLocal();
|
||||
virtual void Init(idParallelJobList *);
|
||||
virtual void Shutdown();
|
||||
virtual void AllocObstacleBuffers(idObstacleAvoidance *);
|
||||
virtual void FreeObstacleBuffers(idObstacleAvoidance *);
|
||||
virtual void FrameFreeObstacleBuffers();
|
||||
virtual idParallelJobList *GetJobList();
|
||||
|
||||
idParallelJobList *jobList;
|
||||
idList<idObstacleBuffers *,5> usedBuffers;
|
||||
idList<idObstacleBuffers *,5> freeBuffers;
|
||||
idList<idObstacleBuffers *,5> toBeFreedBuffers;
|
||||
};
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user