Added cleaned up structs and classes to proper header files.
This commit is contained in:
@@ -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;
|
||||
};
|
||||
@@ -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;
|
||||
};
|
||||
Reference in New Issue
Block a user