Files
tech5/source/engine/decls/animwebs/animwebscalar.h
T

58 lines
1.3 KiB
C++

#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;
};