59 lines
1.2 KiB
C++
59 lines
1.2 KiB
C++
#pragma once
|
|
|
|
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
|
// Original PDB header: w:\tech5\engine\models\particles\jobs\particleparm.h
|
|
// Recovered logical types: 3
|
|
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
|
|
|
|
|
// IDA Local Type ordinal 13433; PDB kind: class.
|
|
class idParticleParm
|
|
{
|
|
public:
|
|
float val0;
|
|
float val1;
|
|
float variance;
|
|
__int16 tableIdx;
|
|
__int16 table2Idx;
|
|
particleCalcType_t calcType;
|
|
};
|
|
|
|
// IDA Local Type ordinal 14008; PDB kind: struct.
|
|
struct effectParticleParms_t
|
|
{
|
|
int startTime;
|
|
int duration;
|
|
const idParticleStage *stage;
|
|
const idLookupTable *tables;
|
|
int numTables;
|
|
int diversity;
|
|
idVec3 origin;
|
|
idMat3 axis;
|
|
idVec3 velocity;
|
|
idVec3 wind;
|
|
float shadow;
|
|
int currTime;
|
|
int numParticles;
|
|
unsigned int color;
|
|
};
|
|
|
|
// IDA Local Type ordinal 14015; PDB kind: struct.
|
|
const struct modelParticleParms_t
|
|
{
|
|
int stopTime;
|
|
float timeOffset;
|
|
int diversity;
|
|
float coverage;
|
|
idVec4 color;
|
|
idVec4 wind;
|
|
idVec3 distribScale;
|
|
idVec3 origin;
|
|
idMat3 axis;
|
|
idVec3 scale;
|
|
idVec3 velocity;
|
|
float shadow;
|
|
float alphaScaleOverride;
|
|
unsigned __int8 lod;
|
|
unsigned __int8 pad[3];
|
|
};
|