#pragma once // Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata. // Original PDB header: w:\tech5\engine\models\skeletalanimation\animation.h // Recovered logical types: 1 // Signatures retain Xbox 360 ABI evidence and may still require manual review. // IDA Local Type ordinal 17968; PDB kind: class. class idAnimation { public: // Recovered virtual interface; IDA vtable ordinal 17975. virtual ~idAnimation(); virtual void Initialize(); virtual void Shutdown(); virtual void FreeDynamic(); virtual const char *GetOriginJointName(); virtual const idHandle *GetOriginJointHandle(); virtual idHandle *RegisterJoint(idHandle *result, const char *); virtual idHandle *FindJointHandle(idHandle *result, const char *); virtual const char *GetJointName(const idHandle *); virtual idHandle *RegisterUserChannel(idHandle *result, const char *); virtual idHandle *FindUserChannelHandle(idHandle *result, const char *); virtual const char *GetUserChannelName(const idHandle *); virtual int GetNumUserChannels(); virtual void MakeDefaultJointConversion(const char *, const idList *, const idList *); virtual idHandle *FindJointConversionHandle(idHandle *result, const char *); virtual const char *GetJointConversionName(const idHandle *); virtual void UnregisterJointConversion(idJointConversion *); virtual __int16 GetJointIndex(idHandle, const idHandle *); virtual __int16 GetJointIndex_2(idHandle, const char *); virtual __int16 GetJointIndex_3(const char *, const char *); virtual idHandle *GetJointConversionCrc(idHandle *result, idHandle); virtual __int16 GetUserChannelIndex(idHandle, const idHandle *); virtual __int16 GetUserChannelIndex_2(idHandle, const char *); virtual __int16 GetUserChannelIndex_3(const char *, const char *); virtual idHandle *RegisterAlias(idHandle *result, const idDeclMD6 *, const char *); virtual void UnregisterAlias(const idDeclMD6 *, const idHandle *); virtual void UnregisterAliases(const idDeclMD6 *); virtual idHandle *FindAliasHandle(idHandle *result, const idDeclMD6 *, const char *); virtual idHandle *FindAliasHandle_2(idHandle *result, const char *); virtual const char *FindAliasName(const idHandle *); virtual idHandle *AddStrongAliasRef(idHandle *result, const char *); virtual idHandle *StrongLoadAlias(idHandle *result, const idDeclMD6 *, const char *); virtual const idMD6Alias *StrongLoadAlias_2(const idDeclMD6 *, const idHandle *); virtual void FinalizeAliasRefs(); virtual void GetAliasRefs(const idHandle *, const bool, idList *); idRandom2 randomNumberGenerator; };