/
redgpu
/
tech5
Обзор
Документация
Войти
/
redgpu
/
tech5
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
source/engine/gamelib/animstack/animator_trackerbase.h
74 строки
4 KB
Justin Marshall
Added cleaned up structs and classes to proper header files.
09 авг 2026, 03:17
09 авг 2026, 03:17
61cb846
Код
Авторство
О чём код?
#pragma once // Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata. // Original PDB header: w:\tech5\engine\gamelib\animstack\animator_trackerbase.h // Recovered logical types: 2 // Signatures retain Xbox 360 ABI evidence and may still require manual review. // IDA Local Type ordinal 16727; PDB kind: class. class __declspec(align(4)) idAnimator_TrackerBase : public idAnimator_Base { public: // Recovered virtual interface; IDA vtable ordinal 16728. virtual ~idAnimator_TrackerBase(); virtual idAnimator_Base::priority_t GetStackPriority(); virtual serializeType_t GetSerializeType(); virtual void SerializeSnapshot(idSerializer *); virtual void PreBlendSnapshot(idAnimStack *, int, const int, float); virtual void PreSerializeInit(idAnimStack *, idClip *, idGameTimeManager *); virtual bool InternalInit(const idAnimatorParms_Base *); virtual bool InternalPostInit(const idAnimatorParms_Base *); virtual void InternalShutdown(idAnimStack *); virtual void InternalPreBlendTree(const idAnimStack *, const int, const int); virtual void InternalPostBlendTree(const idAnimStack *, const int); virtual void InternalStart(const idAnimStack *, const int, const idTypesafeNumber<int,enum gameTimeUnique_t>); virtual void InternalEnd(const idAnimStack *, const int, const idTypesafeNumber<int,enum gameTimeUnique_t>); virtual void InternalBlend(const idAnimStack *, const int, const float, const idTypesafeNumber<int,enum gameTimeUnique_t>); virtual bool InternalIsContributing(); virtual const idMD6Branch *InternalGetMergeBranch(); virtual idMD6Branch *InternalGetMergeBranch_2(); virtual void InternalPause(const idAnimStack *, const idTypesafeNumber<int,enum gameTimeUnique_t>); virtual void InternalUnpause(const idAnimStack *, const idTypesafeNumber<int,enum gameTimeUnique_t>); virtual const idMD6Branch *InternalGetEndBranch(); virtual idMD6Branch *InternalGetEndBranch_2(); virtual void SetReferenceJointOverride(const idIndex<short,enum invalidJointIndex_t>); virtual const idIndex<short,enum invalidJointIndex_t> *GetReferenceJointOverride(const idIndex<short,enum invalidJointIndex_t> *result); virtual void GetModelSpaceFrameOfReferenceForChild(const idTreeAnimator *, idVec3 *, idMat3 *); virtual void GetWorldSpaceFrameOfReferenceForChild(const idTreeAnimator *, idVec3 *, idMat3 *); virtual void GetWorldSpaceFrameOfReference(const idAnimator_TrackerBase *, const idTreeAnimator *, idVec3 *, idMat3 *); virtual void GetModelSpaceFrameOfReference(const idAnimator_TrackerBase *, const idTreeAnimator *, idVec3 *, idMat3 *); virtual void InternalUpdate(const idAnimator_TrackerBase *); virtual void GetUnconstrainedAngleDeltas(const idAnimator_TrackerBase *, idTreeAnimator *, idAngles *, idAngles *, idVec3 *); const idAnimator_TrackerBase *parentTracker; idVec3 focusPoint; idVec3 focusPoints[2]; idTypesafeNumber<float,enum DegreesUnique_t> yawRight; idTypesafeNumber<float,enum DegreesUnique_t> yawLeft; idTypesafeNumber<float,enum DegreesUnique_t> pitchUp; idTypesafeNumber<float,enum DegreesUnique_t> pitchDown; int trackGroupIndex; idMD6Branch *mergeBranch; idMD6LeafPause *leaf; idVec3 msDirToFocus; idVec3 wsFocusJointPos; idVec3 msReferenceJointPos; idAngles idealOffsetAngles; idAngles curOffsetAngles; idAngles lastAngles; unsigned __int8 : 2; __int8 lockTracking : 1; __int8 clientSnapFocusPoint : 1; __int8 projectReferenceOrientation : 1; __int8 enableConstraints : 1; __int8 pitchClamped : 1; __int8 yawClamped : 1; }; // IDA Local Type ordinal 18907; PDB kind: class. class __declspec(align(4)) idAnimatorParms_TrackerBase : public idAnimatorParms_Base { public: bool projectReferenceOrientation; };