Added cleaned up structs and classes to proper header files.

This commit is contained in:
Justin Marshall
2026-08-08 17:17:36 -07:00
parent 2b5e5a2c2a
commit 61cb846dd5
791 changed files with 85858 additions and 0 deletions
@@ -0,0 +1,25 @@
#pragma once
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
// Original PDB header: w:\tech5\engine\models\static\jobs\statictransparencygen.h
// Recovered logical types: 1
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
// IDA Local Type ordinal 14744; PDB kind: struct.
struct staticTransparencyGenParms_t
{
const idDrawVert *inputVerts;
int numInputVerts;
float fadeStartDist;
float fadeMaxDist;
idVec3 origin;
idMat3 axis;
idVec3 viewOrg;
idVec3 viewDir;
idVec4 transSortScaleBias;
approximateLighting_t lighting;
idTransparencyVert *verts;
float *quadDepth;
int *quadsUsed;
};
@@ -0,0 +1,31 @@
#pragma once
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
// Original PDB header: w:\tech5\engine\models\static\rendermodelstatic.h
// Recovered logical types: 1
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
// IDA Local Type ordinal 14746; PDB kind: class.
class __declspec(align(8)) idRenderModelStatic : public idRenderModel
{
public:
// Recovered virtual interface; IDA vtable ordinal 14747.
virtual void Save(idFile *);
virtual bool Load(idFile *);
virtual void SerializeSnapshot(idSerializer *, bool);
virtual const idDeclSkins *GetSkins();
virtual idHandle<int,enum invalidDecalHandle_t,-1> *AddDecalFromPoint(idHandle<int,enum invalidDecalHandle_t,-1> *result, const decalParams_t *, const int, const idVec3 *, const idVec3 *, idIndex<short,enum invalidJointIndex_t>);
virtual bool RemoveDecal(const idHandle<int,enum invalidDecalHandle_t,-1>);
virtual void RemoveDecals();
virtual void FreeSurfaces();
virtual bool CommitSubclass();
virtual bool UpdateInView(const idRenderView *, const idRenderView *, idRenderModelUpdateTools *);
virtual const idList<sourceSurface_t,5> *GetSourceSurfaces();
virtual ~idRenderModelStatic();
const idStaticModel *staticModel;
int skin;
int reloadCount;
idList<staticTransparencyGenParms_t *,5> transparencyGenParms;
};
+45
View File
@@ -0,0 +1,45 @@
#pragma once
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
// Original PDB header: w:\tech5\engine\models\static\staticmodel.h
// Recovered logical types: 2
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
// IDA Local Type ordinal 2909; PDB kind: enum.
enum idStaticModel::modelLoadFlags_t : __int32
{
MODELLOADFLAGS_RESIDE_ON_CPU = 0x1,
MODELLOADFLAGS_RESIDE_ON_GPU = 0x2,
MODELLOADFLAGS_DEFAULT = 0x2,
};
// IDA Local Type ordinal 13428; PDB kind: class.
class idStaticModel : public idResource
{
public:
// Recovered virtual interface; IDA vtable ordinal 13429.
virtual ~idStaticModel();
virtual void LoadResource();
virtual bool ReloadIfStale();
virtual void WriteResourceFile();
virtual idResourceList *GetResourceList();
virtual void Print();
virtual void List();
bool pristine;
bool isReloadable;
char binaryFileName[256];
unsigned int binaryTimeStamp;
unsigned int sourceTimeStamp;
int reloadCount;
bool modelIsAutosprite;
bool usesTransparencySort;
idBounds referenceBounds;
idVec3 referencePosition;
bool sharedSurfaces;
int modelLoadFlags;
idList<idStaticModelSurface,84> surfaces;
idList<sourceSurface_t,5> sourceSurfaces;
idList<idMaterial const *,5> materials;
};
@@ -0,0 +1,46 @@
#pragma once
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
// Original PDB header: w:\tech5\engine\models\static\staticmodelmanager.h
// Recovered logical types: 3
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
// IDA Local Type ordinal 18729; PDB kind: class.
class idStaticModelManager
{
public:
// Recovered virtual interface; IDA vtable ordinal 18731.
virtual ~idStaticModelManager();
virtual void Init();
virtual const idStaticModel *FindStaticModel(const char *, bool);
virtual void AddStaticModel(idStaticModel *);
virtual void ReloadModels();
virtual void CalculateStats(idStaticModelManager::idStats *);
};
// IDA Local Type ordinal 18730; PDB kind: struct.
struct idStaticModelManager::idStats
{
int totalCPUMem;
int totalGPUMem;
int inUse;
int totalVerts;
int totalTriangles;
int totalSurfaces;
};
// IDA Local Type ordinal 23184; PDB kind: class.
class idStaticModelManagerLocal : public idStaticModelManager
{
public:
// Recovered virtual interface; IDA vtable ordinal 23185.
virtual ~idStaticModelManagerLocal();
virtual void Init();
virtual const idStaticModel *FindStaticModel(const char *, bool);
virtual void AddStaticModel(idStaticModel *);
virtual void ReloadModels();
virtual void CalculateStats(idStaticModelManager::idStats *);
};
@@ -0,0 +1,14 @@
#pragma once
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
// Original PDB header: w:\tech5\engine\models\static\staticmodelrawsurface.h
// Recovered logical types: 1
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
// IDA Local Type ordinal 13426; PDB kind: class.
class idStaticModelSurface : public idRenderModelSurface
{
public:
idList<skinRemap_t,5> skinRemaps;
};