Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //--------------------------------------
- //--- 010 Editor v6.0beta1 Binary Template
- //
- // File:
- // Author:
- // Revision:
- // Purpose:
- //--------------------------------------
- BigEndian();
- enum PASParmType
- {
- Int32,
- Uint32,
- Real32,
- Bool,
- Enum
- };
- struct PASParmInfo
- {
- PASParmType parmType;
- uint32 unknown1;
- float unknown2;
- switch(parmType)
- {
- case Int32:
- int parms[2];
- break;
- case Uint32:
- uint parms[2];
- break;
- case Real32:
- float parms[2];
- break;
- case Bool:
- byte parms[2];
- break;
- case Enum:
- uint parms[2];
- break;
- }
- };
- struct PASAnimState
- {
- uint stateId;
- uint parmInfoCount;
- uint animInfoCount;
- if (parmInfoCount)
- PASParmInfo parmInfo[parmInfoCount] <optimize = false>;
- if (animInfoCount)
- {
- struct
- {
- uint unk;
- local int i = 0;
- for (i = 0; i < parmInfoCount; i++)
- {
- switch(parmInfo[i].parmType)
- {
- case Int32:
- int parm;
- break;
- case Uint32:
- uint parm;
- break;
- case Real32:
- float parm;
- break;
- case Bool:
- byte parm;
- break;
- case Enum:
- uint parm;
- break;
- }
- }
- } animInfo[animInfoCount] <optimize = false>;
- }
- };
- struct PAS4Database
- {
- char magic[4];
- uint animStateCount;
- uint defaultState;
- if (animStateCount)
- PASAnimState animStates[animStateCount] <optimize = false>;
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement