2023-03-15 15:20:35 +00:00
|
|
|
#pragma once
|
|
|
|
#include <cstdint>
|
|
|
|
#include "!GlobalTypes.hpp"
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// /////////////////////////////////////////////////////////////
|
2023-03-15 15:20:35 +00:00
|
|
|
// Binary: animationsystem.dll
|
2024-04-06 11:08:53 +00:00
|
|
|
// Classes count: 175
|
|
|
|
// Enums count: 44
|
|
|
|
// Created using source2gen - github.com/neverlosecc/source2gen
|
|
|
|
// /////////////////////////////////////////////////////////////
|
|
|
|
|
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Enumerator count: 6
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x4
|
2023-03-15 17:43:32 +00:00
|
|
|
enum class AnimationProcessingType_t : uint32_t
|
|
|
|
{
|
|
|
|
ANIMATION_PROCESSING_SERVER_SIMULATION = 0x0,
|
|
|
|
ANIMATION_PROCESSING_CLIENT_SIMULATION = 0x1,
|
|
|
|
ANIMATION_PROCESSING_CLIENT_PREDICTION = 0x2,
|
|
|
|
ANIMATION_PROCESSING_CLIENT_INTERPOLATION = 0x3,
|
|
|
|
ANIMATION_PROCESSING_CLIENT_RENDER = 0x4,
|
|
|
|
ANIMATION_PROCESSING_MAX = 0x5,
|
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Enumerator count: 7
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x4
|
2023-03-15 17:43:32 +00:00
|
|
|
enum class AnimationSnapshotType_t : uint32_t
|
|
|
|
{
|
|
|
|
ANIMATION_SNAPSHOT_SERVER_SIMULATION = 0x0,
|
|
|
|
ANIMATION_SNAPSHOT_CLIENT_SIMULATION = 0x1,
|
|
|
|
ANIMATION_SNAPSHOT_CLIENT_PREDICTION = 0x2,
|
|
|
|
ANIMATION_SNAPSHOT_CLIENT_INTERPOLATION = 0x3,
|
|
|
|
ANIMATION_SNAPSHOT_CLIENT_RENDER = 0x4,
|
|
|
|
ANIMATION_SNAPSHOT_FINAL_COMPOSITE = 0x5,
|
|
|
|
ANIMATION_SNAPSHOT_MAX = 0x6,
|
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Enumerator count: 17
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x4
|
2023-03-15 18:34:46 +00:00
|
|
|
enum class SeqCmd_t : uint32_t
|
|
|
|
{
|
|
|
|
SeqCmd_Nop = 0x0,
|
|
|
|
SeqCmd_LinearDelta = 0x1,
|
|
|
|
SeqCmd_FetchFrameRange = 0x2,
|
|
|
|
SeqCmd_Slerp = 0x3,
|
|
|
|
SeqCmd_Add = 0x4,
|
|
|
|
SeqCmd_Subtract = 0x5,
|
|
|
|
SeqCmd_Scale = 0x6,
|
|
|
|
SeqCmd_Copy = 0x7,
|
|
|
|
SeqCmd_Blend = 0x8,
|
|
|
|
SeqCmd_Worldspace = 0x9,
|
|
|
|
SeqCmd_Sequence = 0xa,
|
|
|
|
SeqCmd_FetchCycle = 0xb,
|
|
|
|
SeqCmd_FetchFrame = 0xc,
|
|
|
|
SeqCmd_IKLockInPlace = 0xd,
|
|
|
|
SeqCmd_IKRestoreAll = 0xe,
|
|
|
|
SeqCmd_ReverseSequence = 0xf,
|
|
|
|
SeqCmd_Transform = 0x10,
|
2023-03-15 17:43:32 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Enumerator count: 4
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x4
|
2023-03-15 18:34:46 +00:00
|
|
|
enum class SeqPoseSetting_t : uint32_t
|
2023-03-15 17:43:32 +00:00
|
|
|
{
|
2023-03-15 18:34:46 +00:00
|
|
|
SEQ_POSE_SETTING_CONSTANT = 0x0,
|
|
|
|
SEQ_POSE_SETTING_ROTATION = 0x1,
|
|
|
|
SEQ_POSE_SETTING_POSITION = 0x2,
|
|
|
|
SEQ_POSE_SETTING_VELOCITY = 0x3,
|
2023-03-15 17:43:32 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Enumerator count: 67
|
|
|
|
// Alignment: 1
|
|
|
|
// Size: 0x1
|
2023-03-15 18:56:19 +00:00
|
|
|
enum class fieldtype_t : uint8_t
|
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
FIELD_VOID = 0x0,
|
|
|
|
FIELD_FLOAT32 = 0x1,
|
|
|
|
FIELD_STRING = 0x2,
|
|
|
|
FIELD_VECTOR = 0x3,
|
|
|
|
FIELD_QUATERNION = 0x4,
|
|
|
|
FIELD_INT32 = 0x5,
|
|
|
|
FIELD_BOOLEAN = 0x6,
|
|
|
|
FIELD_INT16 = 0x7,
|
|
|
|
FIELD_CHARACTER = 0x8,
|
|
|
|
FIELD_COLOR32 = 0x9,
|
|
|
|
FIELD_EMBEDDED = 0xa,
|
|
|
|
FIELD_CUSTOM = 0xb,
|
|
|
|
FIELD_CLASSPTR = 0xc,
|
|
|
|
FIELD_EHANDLE = 0xd,
|
|
|
|
FIELD_POSITION_VECTOR = 0xe,
|
|
|
|
FIELD_TIME = 0xf,
|
|
|
|
FIELD_TICK = 0x10,
|
|
|
|
FIELD_SOUNDNAME = 0x11,
|
|
|
|
FIELD_INPUT = 0x12,
|
|
|
|
FIELD_FUNCTION = 0x13,
|
|
|
|
FIELD_VMATRIX = 0x14,
|
|
|
|
FIELD_VMATRIX_WORLDSPACE = 0x15,
|
|
|
|
FIELD_MATRIX3X4_WORLDSPACE = 0x16,
|
|
|
|
FIELD_INTERVAL = 0x17,
|
|
|
|
FIELD_UNUSED = 0x18,
|
|
|
|
FIELD_VECTOR2D = 0x19,
|
|
|
|
FIELD_INT64 = 0x1a,
|
|
|
|
FIELD_VECTOR4D = 0x1b,
|
|
|
|
FIELD_RESOURCE = 0x1c,
|
|
|
|
FIELD_TYPEUNKNOWN = 0x1d,
|
|
|
|
FIELD_CSTRING = 0x1e,
|
|
|
|
FIELD_HSCRIPT = 0x1f,
|
|
|
|
FIELD_VARIANT = 0x20,
|
|
|
|
FIELD_UINT64 = 0x21,
|
|
|
|
FIELD_FLOAT64 = 0x22,
|
|
|
|
FIELD_POSITIVEINTEGER_OR_NULL = 0x23,
|
|
|
|
FIELD_HSCRIPT_NEW_INSTANCE = 0x24,
|
|
|
|
FIELD_UINT32 = 0x25,
|
|
|
|
FIELD_UTLSTRINGTOKEN = 0x26,
|
|
|
|
FIELD_QANGLE = 0x27,
|
|
|
|
FIELD_NETWORK_ORIGIN_CELL_QUANTIZED_VECTOR = 0x28,
|
|
|
|
FIELD_HMATERIAL = 0x29,
|
|
|
|
FIELD_HMODEL = 0x2a,
|
|
|
|
FIELD_NETWORK_QUANTIZED_VECTOR = 0x2b,
|
|
|
|
FIELD_NETWORK_QUANTIZED_FLOAT = 0x2c,
|
|
|
|
FIELD_DIRECTION_VECTOR_WORLDSPACE = 0x2d,
|
|
|
|
FIELD_QANGLE_WORLDSPACE = 0x2e,
|
|
|
|
FIELD_QUATERNION_WORLDSPACE = 0x2f,
|
|
|
|
FIELD_HSCRIPT_LIGHTBINDING = 0x30,
|
|
|
|
FIELD_V8_VALUE = 0x31,
|
|
|
|
FIELD_V8_OBJECT = 0x32,
|
|
|
|
FIELD_V8_ARRAY = 0x33,
|
|
|
|
FIELD_V8_CALLBACK_INFO = 0x34,
|
|
|
|
FIELD_UTLSTRING = 0x35,
|
|
|
|
FIELD_NETWORK_ORIGIN_CELL_QUANTIZED_POSITION_VECTOR = 0x36,
|
|
|
|
FIELD_HRENDERTEXTURE = 0x37,
|
|
|
|
FIELD_HPARTICLESYSTEMDEFINITION = 0x38,
|
|
|
|
FIELD_UINT8 = 0x39,
|
|
|
|
FIELD_UINT16 = 0x3a,
|
|
|
|
FIELD_CTRANSFORM = 0x3b,
|
|
|
|
FIELD_CTRANSFORM_WORLDSPACE = 0x3c,
|
|
|
|
FIELD_HPOSTPROCESSING = 0x3d,
|
|
|
|
FIELD_MATRIX3X4 = 0x3e,
|
|
|
|
FIELD_SHIM = 0x3f,
|
|
|
|
FIELD_CMOTIONTRANSFORM = 0x40,
|
|
|
|
FIELD_CMOTIONTRANSFORM_WORLDSPACE = 0x41,
|
|
|
|
FIELD_TYPECOUNT = 0x42,
|
|
|
|
};
|
|
|
|
|
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Enumerator count: 5
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x4
|
2023-03-15 18:34:46 +00:00
|
|
|
enum class CAnimationGraphVisualizerPrimitiveType : uint32_t
|
|
|
|
{
|
|
|
|
ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Text = 0x0,
|
|
|
|
ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Sphere = 0x1,
|
|
|
|
ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Line = 0x2,
|
|
|
|
ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Pie = 0x3,
|
|
|
|
ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Axis = 0x4,
|
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Enumerator count: 13
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x4
|
2023-03-15 17:43:32 +00:00
|
|
|
enum class AnimParamButton_t : uint32_t
|
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "None"
|
2023-03-15 17:43:32 +00:00
|
|
|
ANIMPARAM_BUTTON_NONE = 0x0,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Dpad Up"
|
2023-03-15 17:43:32 +00:00
|
|
|
ANIMPARAM_BUTTON_DPAD_UP = 0x1,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Dpad Right"
|
2023-03-15 17:43:32 +00:00
|
|
|
ANIMPARAM_BUTTON_DPAD_RIGHT = 0x2,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Dpad Down"
|
2023-03-15 17:43:32 +00:00
|
|
|
ANIMPARAM_BUTTON_DPAD_DOWN = 0x3,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Dpad Left"
|
2023-03-15 17:43:32 +00:00
|
|
|
ANIMPARAM_BUTTON_DPAD_LEFT = 0x4,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "A"
|
2023-03-15 17:43:32 +00:00
|
|
|
ANIMPARAM_BUTTON_A = 0x5,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "B"
|
2023-03-15 17:43:32 +00:00
|
|
|
ANIMPARAM_BUTTON_B = 0x6,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "X"
|
2023-03-15 17:43:32 +00:00
|
|
|
ANIMPARAM_BUTTON_X = 0x7,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Y"
|
2023-03-15 17:43:32 +00:00
|
|
|
ANIMPARAM_BUTTON_Y = 0x8,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Left Shoulder"
|
2023-03-15 17:43:32 +00:00
|
|
|
ANIMPARAM_BUTTON_LEFT_SHOULDER = 0x9,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Right Shoulder"
|
2023-03-15 17:43:32 +00:00
|
|
|
ANIMPARAM_BUTTON_RIGHT_SHOULDER = 0xa,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Left Trigger"
|
2023-03-15 17:43:32 +00:00
|
|
|
ANIMPARAM_BUTTON_LTRIGGER = 0xb,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Right Trigger"
|
2023-03-15 17:43:32 +00:00
|
|
|
ANIMPARAM_BUTTON_RTRIGGER = 0xc,
|
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Enumerator count: 3
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x4
|
2023-03-15 18:56:19 +00:00
|
|
|
enum class AnimNodeNetworkMode : uint32_t
|
2023-03-15 18:34:46 +00:00
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Server Authoritative"
|
2023-03-15 18:56:19 +00:00
|
|
|
ServerAuthoritative = 0x0,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Client Simulate"
|
2023-03-15 18:56:19 +00:00
|
|
|
ClientSimulate = 0x1,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Client Predicted"
|
2023-03-15 18:56:19 +00:00
|
|
|
ClientPredicted = 0x2,
|
2023-03-15 18:34:46 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Enumerator count: 3
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x4
|
2023-03-15 18:34:46 +00:00
|
|
|
enum class FootstepLandedFootSoundType_t : uint32_t
|
|
|
|
{
|
|
|
|
FOOTSOUND_Left = 0x0,
|
|
|
|
FOOTSOUND_Right = 0x1,
|
|
|
|
FOOTSOUND_UseOverrideSound = 0x2,
|
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Enumerator count: 3
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x4
|
2023-03-15 18:34:46 +00:00
|
|
|
enum class AnimPoseControl : uint32_t
|
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "None"
|
2023-03-15 18:34:46 +00:00
|
|
|
NoPoseControl = 0x0,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Absolute"
|
2023-03-15 18:34:46 +00:00
|
|
|
AbsolutePoseControl = 0x1,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Relative"
|
2023-03-15 18:34:46 +00:00
|
|
|
RelativePoseControl = 0x2,
|
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Enumerator count: 3
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x4
|
2023-03-15 18:34:46 +00:00
|
|
|
enum class FacingMode : uint32_t
|
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Manual"
|
2023-03-15 18:34:46 +00:00
|
|
|
FacingMode_Manual = 0x0,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Path"
|
2023-03-15 18:34:46 +00:00
|
|
|
FacingMode_Path = 0x1,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Look Target"
|
2023-03-15 18:34:46 +00:00
|
|
|
FacingMode_LookTarget = 0x2,
|
2023-03-15 17:43:32 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Enumerator count: 2
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x4
|
2023-03-15 17:43:32 +00:00
|
|
|
enum class AnimVRHandMotionRange_t : uint32_t
|
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "With Controller"
|
2023-03-15 17:43:32 +00:00
|
|
|
MotionRange_WithController = 0x0,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Without Controller"
|
2023-03-15 17:43:32 +00:00
|
|
|
MotionRange_WithoutController = 0x1,
|
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Enumerator count: 4
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x4
|
2023-03-15 17:43:32 +00:00
|
|
|
enum class AnimVrFingerSplay_t : uint32_t
|
|
|
|
{
|
|
|
|
AnimVrFingerSplay_Thumb_Index = 0x0,
|
|
|
|
AnimVrFingerSplay_Index_Middle = 0x1,
|
|
|
|
AnimVrFingerSplay_Middle_Ring = 0x2,
|
|
|
|
AnimVrFingerSplay_Ring_Pinky = 0x3,
|
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Enumerator count: 6
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x4
|
2023-03-15 18:34:46 +00:00
|
|
|
enum class IKSolverType : uint32_t
|
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Perlin"
|
2023-03-15 18:34:46 +00:00
|
|
|
IKSOLVER_Perlin = 0x0,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Two Bone"
|
2023-03-15 18:34:46 +00:00
|
|
|
IKSOLVER_TwoBone = 0x1,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "FABRIK"
|
2023-03-15 18:34:46 +00:00
|
|
|
IKSOLVER_Fabrik = 0x2,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Dog Leg (3 Bone)"
|
2023-03-15 18:34:46 +00:00
|
|
|
IKSOLVER_DogLeg3Bone = 0x3,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "CCD"
|
2023-03-15 18:34:46 +00:00
|
|
|
IKSOLVER_CCD = 0x4,
|
|
|
|
IKSOLVER_COUNT = 0x5,
|
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Enumerator count: 3
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x4
|
2023-03-15 18:34:46 +00:00
|
|
|
enum class IKTargetSource : uint32_t
|
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Bone"
|
2023-03-15 18:34:46 +00:00
|
|
|
IKTARGETSOURCE_Bone = 0x0,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Animgraph Parameter"
|
2023-03-15 18:34:46 +00:00
|
|
|
IKTARGETSOURCE_AnimgraphParameter = 0x1,
|
|
|
|
IKTARGETSOURCE_COUNT = 0x2,
|
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Enumerator count: 3
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x4
|
2023-03-15 18:34:46 +00:00
|
|
|
enum class IKTargetCoordinateSystem : uint32_t
|
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "World Space"
|
2023-03-15 18:34:46 +00:00
|
|
|
IKTARGETCOORDINATESYSTEM_WorldSpace = 0x0,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Model Space"
|
2023-03-15 18:34:46 +00:00
|
|
|
IKTARGETCOORDINATESYSTEM_ModelSpace = 0x1,
|
|
|
|
IKTARGETCOORDINATESYSTEM_COUNT = 0x2,
|
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Enumerator count: 35
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x4
|
2023-03-15 17:43:32 +00:00
|
|
|
enum class AnimValueSource : uint32_t
|
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Move Heading"
|
2023-03-15 17:43:32 +00:00
|
|
|
MoveHeading = 0x0,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Move Speed"
|
2023-03-15 17:43:32 +00:00
|
|
|
MoveSpeed = 0x1,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Forward Speed"
|
2023-03-15 17:43:32 +00:00
|
|
|
ForwardSpeed = 0x2,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Strafe Speed"
|
2023-03-15 17:43:32 +00:00
|
|
|
StrafeSpeed = 0x3,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Facing Heading"
|
2023-03-15 17:43:32 +00:00
|
|
|
FacingHeading = 0x4,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Look Heading"
|
2023-03-15 19:24:28 +00:00
|
|
|
LookHeading = 0x5,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Look Pitch"
|
2023-03-15 19:24:28 +00:00
|
|
|
LookPitch = 0x6,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Parameter"
|
2023-03-15 19:24:28 +00:00
|
|
|
Parameter = 0x7,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Waypoint Heading"
|
2023-03-15 19:24:28 +00:00
|
|
|
WayPointHeading = 0x8,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Waypoint Distance"
|
2023-03-15 19:24:28 +00:00
|
|
|
WayPointDistance = 0x9,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Boundary Radius"
|
2023-03-15 19:24:28 +00:00
|
|
|
BoundaryRadius = 0xa,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Target Move Heading"
|
2023-03-15 19:24:28 +00:00
|
|
|
TargetMoveHeading = 0xb,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Target Move Speed"
|
2023-03-15 19:24:28 +00:00
|
|
|
TargetMoveSpeed = 0xc,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Acceleration Heading"
|
2023-03-15 19:24:28 +00:00
|
|
|
AccelerationHeading = 0xd,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Acceleration Speed"
|
2023-03-15 19:24:28 +00:00
|
|
|
AccelerationSpeed = 0xe,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Slope Heading"
|
2023-03-15 19:24:28 +00:00
|
|
|
SlopeHeading = 0xf,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Slope Angle"
|
2023-03-15 19:24:28 +00:00
|
|
|
SlopeAngle = 0x10,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Slope Pitch"
|
2023-03-15 19:24:28 +00:00
|
|
|
SlopePitch = 0x11,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Slope Yaw"
|
2023-03-15 19:24:28 +00:00
|
|
|
SlopeYaw = 0x12,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Goal Distance"
|
2023-03-15 19:24:28 +00:00
|
|
|
GoalDistance = 0x13,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Acceleration Left-Right"
|
2023-03-15 19:24:28 +00:00
|
|
|
AccelerationLeftRight = 0x14,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Acceleration Forward-Back"
|
2023-03-15 19:24:28 +00:00
|
|
|
AccelerationFrontBack = 0x15,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Root Motion Speed"
|
2023-03-15 19:24:28 +00:00
|
|
|
RootMotionSpeed = 0x16,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Root Motion Turn Speed"
|
2023-03-15 19:24:28 +00:00
|
|
|
RootMotionTurnSpeed = 0x17,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Move Heading Relative to Look Heading"
|
2023-03-15 19:24:28 +00:00
|
|
|
MoveHeadingRelativeToLookHeading = 0x18,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Max Move Speed"
|
2023-03-15 19:24:28 +00:00
|
|
|
MaxMoveSpeed = 0x19,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Finger Curl - Thumb"
|
2023-03-15 19:24:28 +00:00
|
|
|
FingerCurl_Thumb = 0x1a,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Finger Curl - Index"
|
2023-03-15 19:24:28 +00:00
|
|
|
FingerCurl_Index = 0x1b,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Finger Curl - Middle"
|
2023-03-15 19:24:28 +00:00
|
|
|
FingerCurl_Middle = 0x1c,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Finger Curl - Ring"
|
2023-03-15 19:24:28 +00:00
|
|
|
FingerCurl_Ring = 0x1d,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Finger Curl - Pinky"
|
2023-03-15 19:24:28 +00:00
|
|
|
FingerCurl_Pinky = 0x1e,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Finger Splay - Thumb:Index"
|
2023-03-15 19:24:28 +00:00
|
|
|
FingerSplay_Thumb_Index = 0x1f,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Finger Splay - Index:Middle"
|
2023-03-15 19:24:28 +00:00
|
|
|
FingerSplay_Index_Middle = 0x20,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Finger Splay - Middle:Ring"
|
2023-03-15 19:24:28 +00:00
|
|
|
FingerSplay_Middle_Ring = 0x21,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Finger Splay - Ring:Pinky"
|
2023-03-15 19:24:28 +00:00
|
|
|
FingerSplay_Ring_Pinky = 0x22,
|
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Enumerator count: 14
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x4
|
2023-03-15 17:43:32 +00:00
|
|
|
enum class AnimVectorSource : uint32_t
|
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Move Direction"
|
2023-03-15 17:43:32 +00:00
|
|
|
MoveDirection = 0x0,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Facing Direction"
|
2023-03-15 17:43:32 +00:00
|
|
|
FacingDirection = 0x1,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Look Direction"
|
2023-03-15 17:43:32 +00:00
|
|
|
LookDirection = 0x2,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Parameter"
|
2023-03-15 17:43:32 +00:00
|
|
|
VectorParameter = 0x3,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Waypoint Direction"
|
2023-03-15 17:43:32 +00:00
|
|
|
WayPointDirection = 0x4,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Target Move Direction"
|
2023-03-15 19:24:28 +00:00
|
|
|
TargetMoveDirection = 0x5,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Acceleration"
|
2023-03-15 19:24:28 +00:00
|
|
|
Acceleration = 0x6,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Slope Normal"
|
2023-03-15 19:24:28 +00:00
|
|
|
SlopeNormal = 0x7,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Slope Normal World Space"
|
2023-03-15 19:24:28 +00:00
|
|
|
SlopeNormal_WorldSpace = 0x8,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Look Target"
|
2023-03-15 19:24:28 +00:00
|
|
|
LookTarget = 0x9,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Look Target World Space"
|
2023-03-15 19:24:28 +00:00
|
|
|
LookTarget_WorldSpace = 0xa,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Waypoint Position"
|
2023-03-15 19:24:28 +00:00
|
|
|
WayPointPosition = 0xb,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Goal Position"
|
2023-03-15 19:24:28 +00:00
|
|
|
GoalPosition = 0xc,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Root Motion Velocity"
|
2023-03-15 19:24:28 +00:00
|
|
|
RootMotionVelocity = 0xd,
|
2023-03-15 17:43:32 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Enumerator count: 3
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x4
|
2023-03-15 17:43:32 +00:00
|
|
|
enum class DampingSpeedFunction : uint32_t
|
|
|
|
{
|
|
|
|
NoDamping = 0x0,
|
|
|
|
Constant = 0x1,
|
|
|
|
Spring = 0x2,
|
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Enumerator count: 40
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x4
|
2023-03-15 17:43:32 +00:00
|
|
|
enum class ControlValue : uint32_t
|
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Move Heading"
|
2023-03-15 17:43:32 +00:00
|
|
|
ControlValue_MoveHeading = 0x0,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Move Speed"
|
2023-03-15 17:43:32 +00:00
|
|
|
ControlValue_MoveSpeed = 0x1,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Facing"
|
2023-03-15 17:43:32 +00:00
|
|
|
ControlValue_FacingHeading = 0x2,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Look Heading"
|
2023-03-15 17:43:32 +00:00
|
|
|
ControlValue_LookHeading = 0x3,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Look Pitch"
|
2023-03-15 17:43:32 +00:00
|
|
|
ControlValue_LookPitch = 0x4,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "WayPoint Heading"
|
2023-03-15 17:43:32 +00:00
|
|
|
ControlValue_WayPointHeading = 0x5,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "WayPoint Distance"
|
2023-03-15 18:34:46 +00:00
|
|
|
ControlValue_WayPointDistance = 0x6,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Boundary Radius"
|
2023-03-15 18:34:46 +00:00
|
|
|
ControlValue_BoundaryRadius = 0x7,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Total Translation (Source State)"
|
2023-03-15 17:43:32 +00:00
|
|
|
ControlValue_TotalTranslation_SourceState = 0x8,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Total Translation (Target State)"
|
2023-03-15 17:43:32 +00:00
|
|
|
ControlValue_TotalTranslation_TargetState = 0x9,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Remaining Translation (Source State)"
|
2023-03-15 17:43:32 +00:00
|
|
|
ControlValue_RemainingTranslation_SourceState = 0xa,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Remaining Translation (Target State)"
|
2023-03-15 17:43:32 +00:00
|
|
|
ControlValue_RemainingTranslation_TargetState = 0xb,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Difference Between Moving and Facing"
|
2023-03-15 17:43:32 +00:00
|
|
|
ControlValue_MoveVsFacingDelta = 0xc,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Source State Blend Weight"
|
2023-03-15 17:43:32 +00:00
|
|
|
ControlValue_SourceStateBlendWeight = 0xd,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Target State Blend Weight"
|
2023-03-15 17:43:32 +00:00
|
|
|
ControlValue_TargetStateBlendWeight = 0xe,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Target Move Heading"
|
2023-03-15 17:43:32 +00:00
|
|
|
ControlValue_TargetMoveHeading = 0xf,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Target Move Speed"
|
2023-03-15 17:43:32 +00:00
|
|
|
ControlValue_TargetMoveSpeed = 0x10,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Acceleration Heading"
|
2023-03-15 17:43:32 +00:00
|
|
|
ControlValue_AccelerationHeading = 0x11,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Acceleration Magnitude"
|
2023-03-15 17:43:32 +00:00
|
|
|
ControlValue_AccelerationSpeed = 0x12,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Slope Heading"
|
2023-03-15 17:43:32 +00:00
|
|
|
ControlValue_SlopeHeading = 0x13,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Slope Angle"
|
2023-03-15 17:43:32 +00:00
|
|
|
ControlValue_SlopeAngle = 0x14,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Slope Yaw"
|
2023-03-15 18:34:46 +00:00
|
|
|
ControlValue_SlopeYaw = 0x15,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Slope Pitch"
|
2023-03-15 18:34:46 +00:00
|
|
|
ControlValue_SlopePitch = 0x16,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Goal Distance"
|
2023-03-15 18:34:46 +00:00
|
|
|
ControlValue_GoalDistance = 0x17,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Acceleration Left-Right"
|
2023-03-15 18:34:46 +00:00
|
|
|
ControlValue_AccelerationLeftRight = 0x18,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Acceleration Front-Back"
|
2023-03-15 18:34:46 +00:00
|
|
|
ControlValue_AccelerationFrontBack = 0x19,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Root Motion Speed"
|
2023-03-15 18:34:46 +00:00
|
|
|
ControlValue_RootMotionSpeed = 0x1a,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Root Motion Turn Speed"
|
2023-03-15 18:34:46 +00:00
|
|
|
ControlValue_RootMotionTurnSpeed = 0x1b,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Move Heading Relative To Look Heading"
|
2023-03-15 18:34:46 +00:00
|
|
|
ControlValue_MoveHeadingRelativeToLookHeading = 0x1c,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Finger Curl - Thumb"
|
2023-03-15 18:34:46 +00:00
|
|
|
ControlValue_FingerCurl_Thumb = 0x1d,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Finger Curl - Index"
|
2023-03-15 18:34:46 +00:00
|
|
|
ControlValue_FingerCurl_Index = 0x1e,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Finger Curl - Middle"
|
2023-03-15 18:34:46 +00:00
|
|
|
ControlValue_FingerCurl_Middle = 0x1f,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Finger Curl - Ring"
|
2023-03-15 18:34:46 +00:00
|
|
|
ControlValue_FingerCurl_Ring = 0x20,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Finger Curl - Pinky"
|
2023-03-15 18:34:46 +00:00
|
|
|
ControlValue_FingerCurl_Pinky = 0x21,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Finger Splay - Thumb:Index"
|
2023-03-15 18:34:46 +00:00
|
|
|
ControlValue_FingerSplay_Thumb_Index = 0x22,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Finger Splay - Index:Middle"
|
2023-03-15 18:34:46 +00:00
|
|
|
ControlValue_FingerSplay_Index_Middle = 0x23,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Finger Splay - Middle:Ring"
|
2023-03-15 18:34:46 +00:00
|
|
|
ControlValue_FingerSplay_Middle_Ring = 0x24,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Finger Splay - Ring:Pinky"
|
2023-03-15 18:34:46 +00:00
|
|
|
ControlValue_FingerSplay_Ring_Pinky = 0x25,
|
|
|
|
ControlValue_Count = 0x26,
|
2023-03-15 17:43:32 +00:00
|
|
|
ControlValue_Invalid = 0xff,
|
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Enumerator count: 2
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x4
|
2023-03-15 18:56:19 +00:00
|
|
|
enum class AimMatrixBlendMode : uint32_t
|
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Additive"
|
2023-03-15 18:56:19 +00:00
|
|
|
AimMatrixBlendMode_Additive = 0x0,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Bone Mask"
|
2023-03-15 18:56:19 +00:00
|
|
|
AimMatrixBlendMode_BoneMask = 0x1,
|
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Enumerator count: 24
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x4
|
|
|
|
enum class CGroundIKSolveAnimNode__DebugSkeletonBoneType_t : uint32_t
|
2023-03-15 18:56:19 +00:00
|
|
|
{
|
|
|
|
CGroundIKSolveAnimNode::FLAG_NO_BONE_FLAGS = 0x0,
|
|
|
|
CGroundIKSolveAnimNode::FLAG_BONEFLEXDRIVER = 0x4,
|
|
|
|
CGroundIKSolveAnimNode::FLAG_CLOTH = 0x8,
|
|
|
|
CGroundIKSolveAnimNode::FLAG_PHYSICS = 0x10,
|
|
|
|
CGroundIKSolveAnimNode::FLAG_ATTACHMENT = 0x20,
|
|
|
|
CGroundIKSolveAnimNode::FLAG_ANIMATION = 0x40,
|
|
|
|
CGroundIKSolveAnimNode::FLAG_MESH = 0x80,
|
|
|
|
CGroundIKSolveAnimNode::FLAG_HITBOX = 0x100,
|
|
|
|
CGroundIKSolveAnimNode::FLAG_RETARGET_SRC = 0x200,
|
|
|
|
CGroundIKSolveAnimNode::FLAG_BONE_USED_BY_VERTEX_LOD0 = 0x400,
|
|
|
|
CGroundIKSolveAnimNode::FLAG_BONE_USED_BY_VERTEX_LOD1 = 0x800,
|
|
|
|
CGroundIKSolveAnimNode::FLAG_BONE_USED_BY_VERTEX_LOD2 = 0x1000,
|
|
|
|
CGroundIKSolveAnimNode::FLAG_BONE_USED_BY_VERTEX_LOD3 = 0x2000,
|
|
|
|
CGroundIKSolveAnimNode::FLAG_BONE_USED_BY_VERTEX_LOD4 = 0x4000,
|
|
|
|
CGroundIKSolveAnimNode::FLAG_BONE_USED_BY_VERTEX_LOD5 = 0x8000,
|
|
|
|
CGroundIKSolveAnimNode::FLAG_BONE_USED_BY_VERTEX_LOD6 = 0x10000,
|
|
|
|
CGroundIKSolveAnimNode::FLAG_BONE_USED_BY_VERTEX_LOD7 = 0x20000,
|
|
|
|
CGroundIKSolveAnimNode::FLAG_BONE_MERGE_READ = 0x40000,
|
|
|
|
CGroundIKSolveAnimNode::FLAG_BONE_MERGE_WRITE = 0x80000,
|
|
|
|
CGroundIKSolveAnimNode::BLEND_PREALIGNED = 0x100000,
|
|
|
|
CGroundIKSolveAnimNode::FLAG_RIGIDLENGTH = 0x200000,
|
|
|
|
CGroundIKSolveAnimNode::FLAG_PROCEDURAL = 0x400000,
|
|
|
|
CGroundIKSolveAnimNode::FLAG_IK = 0x800000,
|
|
|
|
CGroundIKSolveAnimNode::FLAG_ALL_BONE_FLAGS = 0xffffff,
|
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Enumerator count: 2
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x4
|
2023-03-15 19:24:28 +00:00
|
|
|
enum class SolveIKChainAnimNodeSettingSource : uint32_t
|
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Default"
|
2023-03-15 19:24:28 +00:00
|
|
|
SOLVEIKCHAINANIMNODESETTINGSOURCE_Default = 0x0,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Override"
|
2023-03-15 19:24:28 +00:00
|
|
|
SOLVEIKCHAINANIMNODESETTINGSOURCE_Override = 0x1,
|
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Enumerator count: 2
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x4
|
2023-03-15 18:34:46 +00:00
|
|
|
enum class SelectionSource_t : uint32_t
|
2023-03-15 17:43:32 +00:00
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Bool"
|
2023-03-15 18:34:46 +00:00
|
|
|
SelectionSource_Bool = 0x0,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Enum"
|
2023-03-15 18:34:46 +00:00
|
|
|
SelectionSource_Enum = 0x1,
|
2023-03-15 17:43:32 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Enumerator count: 2
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x4
|
2023-03-15 18:34:46 +00:00
|
|
|
enum class MotionSamplingMethod : uint32_t
|
2023-03-15 17:43:32 +00:00
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Uniform"
|
2023-03-15 18:34:46 +00:00
|
|
|
Uniform = 0x0,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "On Foot Cycle Change"
|
2023-03-15 18:34:46 +00:00
|
|
|
AtFootCycleStart = 0x1,
|
2023-03-15 17:43:32 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Enumerator count: 8
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x4
|
2023-03-15 17:43:32 +00:00
|
|
|
enum class FootFallTagFoot_t : uint32_t
|
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Left"
|
2023-03-15 17:43:32 +00:00
|
|
|
FOOT1 = 0x0,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Right"
|
2023-03-15 17:43:32 +00:00
|
|
|
FOOT2 = 0x1,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Foot 3"
|
2023-03-15 17:43:32 +00:00
|
|
|
FOOT3 = 0x2,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Foot 4"
|
2023-03-15 17:43:32 +00:00
|
|
|
FOOT4 = 0x3,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Foot 5"
|
2023-03-15 17:43:32 +00:00
|
|
|
FOOT5 = 0x4,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Foot 6"
|
2023-03-15 17:43:32 +00:00
|
|
|
FOOT6 = 0x5,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Foot 7"
|
2023-03-15 17:43:32 +00:00
|
|
|
FOOT7 = 0x6,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Foot 8"
|
2023-03-15 17:43:32 +00:00
|
|
|
FOOT8 = 0x7,
|
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Enumerator count: 4
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x4
|
2023-03-15 17:43:32 +00:00
|
|
|
enum class BlendKeyType : uint32_t
|
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "User Defined Values"
|
2023-03-15 17:43:32 +00:00
|
|
|
BlendKey_UserValue = 0x0,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Velocity"
|
2023-03-15 17:43:32 +00:00
|
|
|
BlendKey_Velocity = 0x1,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Distance"
|
2023-03-15 17:43:32 +00:00
|
|
|
BlendKey_Distance = 0x2,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Remaining Distance"
|
2023-03-15 17:43:32 +00:00
|
|
|
BlendKey_RemainingDistance = 0x3,
|
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Enumerator count: 4
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x4
|
2023-03-15 17:43:32 +00:00
|
|
|
enum class ResetCycleOption : uint32_t
|
|
|
|
{
|
|
|
|
Beginning = 0x0,
|
|
|
|
SameCycleAsSource = 0x1,
|
|
|
|
InverseSourceCycle = 0x2,
|
|
|
|
FixedValue = 0x3,
|
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Enumerator count: 4
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x4
|
2023-03-15 17:43:32 +00:00
|
|
|
enum class ChoiceMethod : uint32_t
|
|
|
|
{
|
|
|
|
WeightedRandom = 0x0,
|
|
|
|
WeightedRandomNoRepeat = 0x1,
|
|
|
|
Iterate = 0x2,
|
|
|
|
IterateRandom = 0x3,
|
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Enumerator count: 3
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x4
|
2023-03-15 17:43:32 +00:00
|
|
|
enum class ChoiceChangeMethod : uint32_t
|
|
|
|
{
|
|
|
|
OnReset = 0x0,
|
|
|
|
OnCycleEnd = 0x1,
|
|
|
|
OnResetOrCycleEnd = 0x2,
|
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Enumerator count: 2
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x4
|
2023-03-15 18:34:46 +00:00
|
|
|
enum class ChoiceBlendMethod : uint32_t
|
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Single Blend Time"
|
2023-03-15 18:34:46 +00:00
|
|
|
SingleBlendTime = 0x0,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Per-Choice Blend Times"
|
2023-03-15 18:34:46 +00:00
|
|
|
PerChoiceBlendTimes = 0x1,
|
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Enumerator count: 2
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x4
|
2023-03-15 18:34:46 +00:00
|
|
|
enum class IkEndEffectorType : uint32_t
|
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Attachment"
|
2023-03-15 18:34:46 +00:00
|
|
|
IkEndEffector_Attachment = 0x0,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Last Bone in Chain"
|
2023-03-15 18:34:46 +00:00
|
|
|
IkEndEffector_Bone = 0x1,
|
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Enumerator count: 4
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x4
|
2023-03-15 18:34:46 +00:00
|
|
|
enum class IkTargetType : uint32_t
|
2023-03-15 17:43:32 +00:00
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Attachment"
|
2023-03-15 18:34:46 +00:00
|
|
|
IkTarget_Attachment = 0x0,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Bone"
|
2023-03-15 18:34:46 +00:00
|
|
|
IkTarget_Bone = 0x1,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Parameter (Model Space)"
|
2023-03-15 18:34:46 +00:00
|
|
|
IkTarget_Parameter_ModelSpace = 0x2,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Parameter (World Space)"
|
2023-03-15 18:34:46 +00:00
|
|
|
IkTarget_Parameter_WorldSpace = 0x3,
|
2023-03-15 17:43:32 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Enumerator count: 3
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x4
|
2023-03-15 18:56:19 +00:00
|
|
|
enum class GroundIKTiltSource_t : uint32_t
|
|
|
|
{
|
|
|
|
TILT_None = 0x0,
|
|
|
|
TILT_IK = 0x1,
|
|
|
|
TILT_MovementManagerSlope = 0x2,
|
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Enumerator count: 3
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x4
|
2023-03-15 17:43:32 +00:00
|
|
|
enum class BinaryNodeTiming : uint32_t
|
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Use Child1"
|
2023-03-15 17:43:32 +00:00
|
|
|
UseChild1 = 0x0,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Use Child2"
|
2023-03-15 17:43:32 +00:00
|
|
|
UseChild2 = 0x1,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Synchronize Children"
|
2023-03-15 17:43:32 +00:00
|
|
|
SyncChildren = 0x2,
|
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Enumerator count: 2
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x4
|
2023-03-15 18:34:46 +00:00
|
|
|
enum class BinaryNodeChildOption : uint32_t
|
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Child 1"
|
2023-03-15 18:34:46 +00:00
|
|
|
Child1 = 0x0,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Child 2"
|
2023-03-15 18:34:46 +00:00
|
|
|
Child2 = 0x1,
|
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Enumerator count: 3
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x4
|
2023-03-15 18:34:46 +00:00
|
|
|
enum class SelectorTagBehavior_t : uint32_t
|
2023-03-15 17:43:32 +00:00
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Active While Current"
|
2023-03-15 17:43:32 +00:00
|
|
|
SelectorTagBehavior_OnWhileCurrent = 0x0,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Off When Finished"
|
2023-03-15 17:43:32 +00:00
|
|
|
SelectorTagBehavior_OffWhenFinished = 0x1,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Off Before Finished"
|
2023-03-15 17:43:32 +00:00
|
|
|
SelectorTagBehavior_OffBeforeFinished = 0x2,
|
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Enumerator count: 2
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x4
|
2023-03-15 17:43:32 +00:00
|
|
|
enum class Blend2DMode : uint32_t
|
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "General"
|
2023-03-15 17:43:32 +00:00
|
|
|
Blend2DMode_General = 0x0,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Directional"
|
2023-03-15 17:43:32 +00:00
|
|
|
Blend2DMode_Directional = 0x1,
|
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Enumerator count: 2
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x4
|
2023-03-15 18:34:46 +00:00
|
|
|
enum class FootLockSubVisualization : uint32_t
|
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Reachability Analysis"
|
2023-03-15 18:34:46 +00:00
|
|
|
FOOTLOCKSUBVISUALIZATION_ReachabilityAnalysis = 0x0,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "IK Solve"
|
2023-03-15 18:34:46 +00:00
|
|
|
FOOTLOCKSUBVISUALIZATION_IKSolve = 0x1,
|
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Enumerator count: 2
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x4
|
2023-03-15 18:34:46 +00:00
|
|
|
enum class FinishedConditionOption : uint32_t
|
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "On Finished"
|
2023-03-15 18:34:46 +00:00
|
|
|
FinishedConditionOption_OnFinished = 0x0,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "On Almost Finished"
|
2023-03-15 18:34:46 +00:00
|
|
|
FinishedConditionOption_OnAlmostFinished = 0x1,
|
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Enumerator count: 3
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x4
|
2023-03-15 17:43:32 +00:00
|
|
|
enum class PathStatusOptions : uint32_t
|
|
|
|
{
|
|
|
|
PathStatus_HasPath = 0x0,
|
|
|
|
PathStatus_WaypointIsGoal = 0x1,
|
|
|
|
PathStatus_GoalHasChanged = 0x2,
|
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Enumerator count: 4
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x4
|
2023-03-15 17:43:32 +00:00
|
|
|
enum class BoneMaskBlendSpace : uint32_t
|
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Parent Space"
|
2023-03-15 17:43:32 +00:00
|
|
|
BlendSpace_Parent = 0x0,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Model Space"
|
2023-03-15 17:43:32 +00:00
|
|
|
BlendSpace_Model = 0x1,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Model Space, Rotation Only"
|
2023-03-15 17:43:32 +00:00
|
|
|
BlendSpace_Model_RotationOnly = 0x2,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Model Space, Translation Only"
|
2023-03-15 18:34:46 +00:00
|
|
|
BlendSpace_Model_TranslationOnly = 0x3,
|
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Enumerator count: 7
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x4
|
2023-03-15 18:34:46 +00:00
|
|
|
enum class SolveIKChainAnimNodeDebugSetting : uint32_t
|
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "None"
|
2023-03-15 18:34:46 +00:00
|
|
|
SOLVEIKCHAINANIMNODEDEBUGSETTING_None = 0x0,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Debug X Axis Circle"
|
2023-03-15 18:34:46 +00:00
|
|
|
SOLVEIKCHAINANIMNODEDEBUGSETTING_X_Axis_Circle = 0x1,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Debug Y Axis Circle"
|
2023-03-15 18:34:46 +00:00
|
|
|
SOLVEIKCHAINANIMNODEDEBUGSETTING_Y_Axis_Circle = 0x2,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Debug Z Axis Circle"
|
2023-03-15 18:34:46 +00:00
|
|
|
SOLVEIKCHAINANIMNODEDEBUGSETTING_Z_Axis_Circle = 0x3,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Debug Hold Forward"
|
2023-03-15 18:34:46 +00:00
|
|
|
SOLVEIKCHAINANIMNODEDEBUGSETTING_Forward = 0x4,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Debug Hold Up"
|
2023-03-15 18:34:46 +00:00
|
|
|
SOLVEIKCHAINANIMNODEDEBUGSETTING_Up = 0x5,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Debug Hold Left"
|
2023-03-15 18:34:46 +00:00
|
|
|
SOLVEIKCHAINANIMNODEDEBUGSETTING_Left = 0x6,
|
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Enumerator count: 3
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x4
|
2023-03-15 18:34:46 +00:00
|
|
|
enum class JiggleBoneSimSpace : uint32_t
|
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Local Space"
|
2023-03-15 18:34:46 +00:00
|
|
|
SimSpace_Local = 0x0,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "Model Space"
|
2023-03-15 18:34:46 +00:00
|
|
|
SimSpace_Model = 0x1,
|
2024-04-06 11:08:53 +00:00
|
|
|
// MPropertyFriendlyName "World Space"
|
2023-03-15 18:34:46 +00:00
|
|
|
SimSpace_World = 0x2,
|
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
struct AnimationDecodeDebugDumpElement_t;
|
|
|
|
struct CAnimEncodeDifference;
|
|
|
|
struct CAnimDesc_Flag;
|
|
|
|
struct CAnimEncodedFrames;
|
|
|
|
struct CAnimSequenceParams;
|
|
|
|
struct CAnimKeyData;
|
|
|
|
struct CAnimRetargetData;
|
|
|
|
struct CSeqAutoLayerFlag;
|
|
|
|
struct CSeqMultiFetchFlag;
|
|
|
|
struct CSeqSeqDescFlag;
|
|
|
|
struct CSeqMultiFetch;
|
|
|
|
struct CSeqTransition;
|
|
|
|
struct IKBoneNameAndIndex_t;
|
|
|
|
struct AnimParamID;
|
|
|
|
struct AnimNodeID;
|
|
|
|
struct CAnimInputDamping;
|
|
|
|
struct IKSolverSettings_t;
|
|
|
|
struct IKTargetSettings_t;
|
|
|
|
struct CBlendCurve;
|
|
|
|
struct AnimTagID;
|
|
|
|
struct AnimStateID;
|
|
|
|
struct CAnimMotorList;
|
|
|
|
struct CAnimMovementSettings;
|
|
|
|
struct CAnimationGraph;
|
|
|
|
|
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x70
|
2023-03-15 17:25:55 +00:00
|
|
|
struct AnimationDecodeDebugDumpElement_t
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
int32_t m_nEntityIndex; // 0x0
|
|
|
|
CUtlString m_modelName; // 0x8
|
|
|
|
CUtlVector< CUtlString > m_poseParams; // 0x10
|
|
|
|
CUtlVector< CUtlString > m_decodeOps; // 0x28
|
|
|
|
CUtlVector< CUtlString > m_internalOps; // 0x40
|
|
|
|
CUtlVector< CUtlString > m_decodedAnims; // 0x58
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x20
|
2023-03-15 17:25:55 +00:00
|
|
|
struct AnimationDecodeDebugDump_t
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimationProcessingType_t m_processingType; // 0x0
|
|
|
|
CUtlVector< AnimationDecodeDebugDumpElement_t > m_elems; // 0x8
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 16
|
|
|
|
// Size: 0x110
|
2023-03-15 17:25:55 +00:00
|
|
|
struct AnimationSnapshotBase_t
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flRealTime; // 0x0
|
|
|
|
matrix3x4a_t m_rootToWorld; // 0x10
|
|
|
|
bool m_bBonesInWorldSpace; // 0x40
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0041[0x7]; // 0x41
|
|
|
|
public:
|
|
|
|
CUtlVector< uint32 > m_boneSetupMask; // 0x48
|
|
|
|
CUtlVector< matrix3x4a_t > m_boneTransforms; // 0x60
|
|
|
|
CUtlVector< float32 > m_flexControllers; // 0x78
|
|
|
|
AnimationSnapshotType_t m_SnapshotType; // 0x90
|
|
|
|
bool m_bHasDecodeDump; // 0x94
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0095[0x3]; // 0x95
|
|
|
|
public:
|
|
|
|
// -> m_nEntityIndex - 0x98
|
|
|
|
// -> m_modelName - 0xa0
|
|
|
|
// -> m_poseParams - 0xa8
|
|
|
|
// -> m_decodeOps - 0xc0
|
|
|
|
// -> m_internalOps - 0xd8
|
|
|
|
// -> m_decodedAnims - 0xf0
|
|
|
|
AnimationDecodeDebugDumpElement_t m_DecodeDump; // 0x98
|
|
|
|
};
|
|
|
|
|
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 16
|
|
|
|
// Size: 0x120
|
2023-03-15 17:25:55 +00:00
|
|
|
struct AnimationSnapshot_t : public AnimationSnapshotBase_t
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
int32_t m_nEntIndex; // 0x110
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0114[0x4]; // 0x114
|
|
|
|
public:
|
|
|
|
CUtlString m_modelName; // 0x118
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x30
|
2023-03-15 18:34:46 +00:00
|
|
|
class CAnimBoneDifference
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
CBufferString m_name; // 0x0
|
|
|
|
CBufferString m_parent; // 0x10
|
|
|
|
Vector m_posError; // 0x20
|
|
|
|
bool m_bHasRotation; // 0x2c
|
|
|
|
bool m_bHasMovement; // 0x2d
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x10
|
2023-03-15 18:34:46 +00:00
|
|
|
class CAnimMorphDifference
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
CBufferString m_name; // 0x0
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x18
|
2023-03-15 18:34:46 +00:00
|
|
|
class CAnimUserDifference
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
CBufferString m_name; // 0x0
|
|
|
|
int32_t m_nType; // 0x10
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0xa8
|
2023-03-15 18:34:46 +00:00
|
|
|
class CAnimEncodeDifference
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlVector< CAnimBoneDifference > m_boneArray; // 0x0
|
|
|
|
CUtlVector< CAnimMorphDifference > m_morphArray; // 0x18
|
|
|
|
CUtlVector< CAnimUserDifference > m_userArray; // 0x30
|
|
|
|
CUtlVector< uint8 > m_bHasRotationBitArray; // 0x48
|
|
|
|
CUtlVector< uint8 > m_bHasMovementBitArray; // 0x60
|
|
|
|
CUtlVector< uint8 > m_bHasMorphBitArray; // 0x78
|
|
|
|
CUtlVector< uint8 > m_bHasUserBitArray; // 0x90
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x38
|
2023-03-15 18:34:46 +00:00
|
|
|
class CAnimAnimEvent
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
int32_t m_nFrame; // 0x0
|
|
|
|
float m_flCycle; // 0x4
|
|
|
|
KeyValues3 m_EventData; // 0x8
|
|
|
|
CBufferString m_sLegacyOptions; // 0x18
|
|
|
|
CBufferString m_sEventName; // 0x28
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x2c
|
|
|
|
// Has Trivial Destructor
|
2023-03-15 18:34:46 +00:00
|
|
|
class CAnimMovement
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
int32_t endframe; // 0x0
|
|
|
|
int32_t motionflags; // 0x4
|
|
|
|
float v0; // 0x8
|
|
|
|
float v1; // 0xc
|
|
|
|
float angle; // 0x10
|
|
|
|
Vector vector; // 0x14
|
|
|
|
Vector position; // 0x20
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x14
|
|
|
|
// Has Trivial Destructor
|
2023-03-15 18:34:46 +00:00
|
|
|
class CAnimIKRuleStallFrame
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
int16_t chain; // 0x0
|
|
|
|
int16_t slot; // 0x2
|
|
|
|
float start; // 0x4
|
|
|
|
float peak; // 0x8
|
|
|
|
float tail; // 0xc
|
|
|
|
float end; // 0x10
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x30
|
2023-03-15 18:34:46 +00:00
|
|
|
class CAnimLocalHierarchy
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
CBufferString m_sBone; // 0x0
|
|
|
|
CBufferString m_sNewParent; // 0x10
|
|
|
|
int32_t m_nStartFrame; // 0x20
|
|
|
|
int32_t m_nPeakFrame; // 0x24
|
|
|
|
int32_t m_nTailFrame; // 0x28
|
|
|
|
int32_t m_nEndFrame; // 0x2c
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x18
|
2023-03-15 18:34:46 +00:00
|
|
|
class CAnimDecoder
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
CBufferString m_szName; // 0x0
|
|
|
|
int32_t m_nVersion; // 0x10
|
|
|
|
int32_t m_nType; // 0x14
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x28
|
2023-03-15 18:34:46 +00:00
|
|
|
class CAnimFrameSegment
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
int32_t m_nUniqueFrameIndex; // 0x0
|
|
|
|
uint32_t m_nLocalElementMasks; // 0x4
|
|
|
|
int32_t m_nLocalChannel; // 0x8
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad000c[0x4]; // 0xc
|
|
|
|
public:
|
|
|
|
CUtlBinaryBlock m_container; // 0x10
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x20
|
2023-03-15 18:34:46 +00:00
|
|
|
class CAnimFrameBlockAnim
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
int32_t m_nStartFrame; // 0x0
|
|
|
|
int32_t m_nEndFrame; // 0x4
|
|
|
|
CUtlVector< int32 > m_segmentIndexArray; // 0x8
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0xd8
|
2023-03-15 18:34:46 +00:00
|
|
|
class CAnimEncodedFrames
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
CBufferString m_fileName; // 0x0
|
|
|
|
int32_t m_nFrames; // 0x10
|
|
|
|
int32_t m_nFramesPerBlock; // 0x14
|
|
|
|
CUtlVector< CAnimFrameBlockAnim > m_frameblockArray; // 0x18
|
|
|
|
// -> m_boneArray - 0x30
|
|
|
|
// -> m_morphArray - 0x48
|
|
|
|
// -> m_userArray - 0x60
|
|
|
|
// -> m_bHasRotationBitArray - 0x78
|
|
|
|
// -> m_bHasMovementBitArray - 0x90
|
|
|
|
// -> m_bHasMorphBitArray - 0xa8
|
|
|
|
// -> m_bHasUserBitArray - 0xc0
|
|
|
|
CAnimEncodeDifference m_usageDifferences; // 0x30
|
|
|
|
};
|
|
|
|
|
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 1
|
|
|
|
// Size: 0x5
|
|
|
|
// Has Trivial Destructor
|
2023-03-15 18:34:46 +00:00
|
|
|
class CAnimDesc_Flag
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bLooping; // 0x0
|
|
|
|
bool m_bAllZeros; // 0x1
|
|
|
|
bool m_bHidden; // 0x2
|
|
|
|
bool m_bDelta; // 0x3
|
|
|
|
bool m_bLegacyWorldspace; // 0x4
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x8
|
|
|
|
// Has Trivial Destructor
|
2023-03-15 18:34:46 +00:00
|
|
|
class CAnimSequenceParams
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flFadeInTime; // 0x0
|
|
|
|
float m_flFadeOutTime; // 0x4
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x1b0
|
2023-03-15 18:34:46 +00:00
|
|
|
class CAnimDesc
|
|
|
|
{
|
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
CBufferString m_name; // 0x0
|
|
|
|
// -> m_bLooping - 0x10
|
|
|
|
// -> m_bAllZeros - 0x11
|
|
|
|
// -> m_bHidden - 0x12
|
|
|
|
// -> m_bDelta - 0x13
|
|
|
|
// -> m_bLegacyWorldspace - 0x14
|
|
|
|
CAnimDesc_Flag m_flags; // 0x10
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0015[0x3]; // 0x15
|
|
|
|
public:
|
|
|
|
float fps; // 0x18
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad001c[0x4]; // 0x1c
|
|
|
|
public:
|
|
|
|
// -> m_fileName - 0x20
|
|
|
|
// -> m_nFrames - 0x30
|
|
|
|
// -> m_nFramesPerBlock - 0x34
|
|
|
|
// -> m_frameblockArray - 0x38
|
|
|
|
// -> m_usageDifferences - 0x50
|
|
|
|
CAnimEncodedFrames m_Data; // 0x20
|
|
|
|
CUtlVector< CAnimMovement > m_movementArray; // 0xf8
|
|
|
|
CUtlVector< CAnimAnimEvent > m_eventArray; // 0x110
|
|
|
|
CUtlVector< CAnimActivity > m_activityArray; // 0x128
|
|
|
|
CUtlVector< CAnimLocalHierarchy > m_hierarchyArray; // 0x140
|
|
|
|
float framestalltime; // 0x158
|
|
|
|
Vector m_vecRootMin; // 0x15c
|
|
|
|
Vector m_vecRootMax; // 0x168
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0174[0x4]; // 0x174
|
|
|
|
public:
|
|
|
|
CUtlVector< Vector > m_vecBoneWorldMin; // 0x178
|
|
|
|
CUtlVector< Vector > m_vecBoneWorldMax; // 0x190
|
|
|
|
// -> m_flFadeInTime - 0x1a8
|
|
|
|
// -> m_flFadeOutTime - 0x1ac
|
|
|
|
CAnimSequenceParams m_sequenceParams; // 0x1a8
|
|
|
|
};
|
|
|
|
|
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x20
|
2023-03-15 18:34:46 +00:00
|
|
|
class CAnimActivity
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
CBufferString m_name; // 0x0
|
|
|
|
int32_t m_nActivity; // 0x10
|
|
|
|
int32_t m_nFlags; // 0x14
|
|
|
|
int32_t m_nWeight; // 0x18
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x70
|
|
|
|
// Has VTable
|
2023-03-15 18:34:46 +00:00
|
|
|
class CAnimData
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0
|
|
|
|
public:
|
|
|
|
CBufferString m_name; // 0x10
|
|
|
|
CUtlVector< CAnimDesc > m_animArray; // 0x20
|
|
|
|
CUtlVector< CAnimDecoder > m_decoderArray; // 0x38
|
|
|
|
int32_t m_nMaxUniqueFrameIndex; // 0x50
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0054[0x4]; // 0x54
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlVector< CAnimFrameSegment > m_segmentArray; // 0x58
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x48
|
2023-03-15 18:34:46 +00:00
|
|
|
class CAnimBone
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
CBufferString m_name; // 0x0
|
|
|
|
int32_t m_parent; // 0x10
|
|
|
|
Vector m_pos; // 0x14
|
|
|
|
Quaternion m_quat; // 0x20
|
|
|
|
Quaternion m_qAlignment; // 0x30
|
|
|
|
int32_t m_flags; // 0x40
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x18
|
2023-03-15 18:34:46 +00:00
|
|
|
class CAnimUser
|
2023-03-15 17:25:55 +00:00
|
|
|
{
|
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
CBufferString m_name; // 0x0
|
|
|
|
int32_t m_nType; // 0x10
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x90
|
2023-03-15 18:34:46 +00:00
|
|
|
class CAnimDataChannelDesc
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
CBufferString m_szChannelClass; // 0x0
|
|
|
|
CBufferString m_szVariableName; // 0x10
|
|
|
|
int32_t m_nFlags; // 0x20
|
|
|
|
int32_t m_nType; // 0x24
|
|
|
|
CBufferString m_szGrouping; // 0x28
|
|
|
|
CBufferString m_szDescription; // 0x38
|
|
|
|
CUtlVector< CBufferString > m_szElementNameArray; // 0x48
|
|
|
|
CUtlVector< int32 > m_nElementIndexArray; // 0x60
|
|
|
|
CUtlVector< uint32 > m_nElementMaskArray; // 0x78
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x78
|
2023-03-15 18:34:46 +00:00
|
|
|
class CAnimKeyData
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
CBufferString m_name; // 0x0
|
|
|
|
CUtlVector< CAnimBone > m_boneArray; // 0x10
|
|
|
|
CUtlVector< CAnimUser > m_userArray; // 0x28
|
|
|
|
CUtlVector< CBufferString > m_morphArray; // 0x40
|
|
|
|
int32_t m_nChannelElements; // 0x58
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad005c[0x4]; // 0x5c
|
|
|
|
public:
|
|
|
|
CUtlVector< CAnimDataChannelDesc > m_dataChannelArray; // 0x60
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0xa8
|
2023-03-15 18:34:46 +00:00
|
|
|
class CAnimRetargetElementData
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
int32_t m_nElementType; // 0x0
|
|
|
|
int32_t m_nGroupType; // 0x4
|
|
|
|
int32_t m_nChainType; // 0x8
|
|
|
|
int32_t m_nChainIndex; // 0xc
|
|
|
|
int32_t m_nChainInvIndex; // 0x10
|
|
|
|
int32_t m_nBoneIndex; // 0x14
|
|
|
|
CBufferString m_boneName; // 0x18
|
|
|
|
matrix3x4_t m_transform; // 0x28
|
|
|
|
matrix3x4_t m_invTransform; // 0x58
|
|
|
|
float m_flDistance; // 0x88
|
|
|
|
Vector m_vecMin; // 0x8c
|
|
|
|
Vector m_vecMax; // 0x98
|
|
|
|
float m_flMass; // 0xa4
|
|
|
|
};
|
|
|
|
|
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x30
|
2023-03-15 18:34:46 +00:00
|
|
|
class CAnimRetargetChainData
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
CBufferString m_sChainName; // 0x0
|
|
|
|
int32_t m_nGroupType; // 0x10
|
|
|
|
int32_t m_nChainType; // 0x14
|
|
|
|
CUtlVector< int32 > m_nElement; // 0x18
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x50
|
2023-03-15 18:34:46 +00:00
|
|
|
class CAnimRetargetData
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
int32_t m_bEnableRetarget; // 0x0
|
|
|
|
int32_t m_nRetargetStyle; // 0x4
|
|
|
|
CUtlVector< CAnimRetargetElementData > m_element; // 0x8
|
|
|
|
CUtlVector< CAnimRetargetChainData > m_chain; // 0x20
|
|
|
|
CUtlVector< CBufferString > m_replicated; // 0x38
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x180
|
|
|
|
// Has VTable
|
2023-03-15 18:34:46 +00:00
|
|
|
class CAnimationGroup
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0
|
|
|
|
public:
|
|
|
|
uint32_t m_nFlags; // 0x10
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0014[0x4]; // 0x14
|
|
|
|
public:
|
|
|
|
CBufferString m_name; // 0x18
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0028[0x38]; // 0x28
|
|
|
|
public:
|
|
|
|
CUtlVector< CStrongHandle< InfoForResourceTypeCAnimData > > m_localHAnimArray_Handle; // 0x60
|
|
|
|
CUtlVector< CStrongHandle< InfoForResourceTypeCAnimationGroup > > m_includedGroupArray_Handle; // 0x78
|
|
|
|
CStrongHandle< InfoForResourceTypeCSequenceGroupData > m_directHSeqGroup_Handle; // 0x90
|
|
|
|
// -> m_name - 0x98
|
|
|
|
// -> m_boneArray - 0xa8
|
|
|
|
// -> m_userArray - 0xc0
|
|
|
|
// -> m_morphArray - 0xd8
|
|
|
|
// -> m_nChannelElements - 0xf0
|
|
|
|
// -> m_dataChannelArray - 0xf8
|
|
|
|
CAnimKeyData m_decodeKey; // 0x98
|
|
|
|
// -> m_bEnableRetarget - 0x110
|
|
|
|
// -> m_nRetargetStyle - 0x114
|
|
|
|
// -> m_element - 0x118
|
|
|
|
// -> m_chain - 0x130
|
|
|
|
// -> m_replicated - 0x148
|
|
|
|
CAnimRetargetData m_retarget; // 0x110
|
|
|
|
CUtlVector< CBufferString > m_szScripts; // 0x160
|
|
|
|
};
|
|
|
|
|
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 1
|
|
|
|
// Size: 0x8
|
|
|
|
// Has Trivial Destructor
|
2023-03-15 18:34:46 +00:00
|
|
|
class CSeqAutoLayerFlag
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bPost; // 0x0
|
|
|
|
bool m_bSpline; // 0x1
|
|
|
|
bool m_bXFade; // 0x2
|
|
|
|
bool m_bNoBlend; // 0x3
|
|
|
|
bool m_bLocal; // 0x4
|
|
|
|
bool m_bPose; // 0x5
|
|
|
|
bool m_bFetchFrame; // 0x6
|
|
|
|
bool m_bSubtract; // 0x7
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x1c
|
|
|
|
// Has Trivial Destructor
|
2023-03-15 18:34:46 +00:00
|
|
|
class CSeqAutoLayer
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
int16_t m_nLocalReference; // 0x0
|
|
|
|
int16_t m_nLocalPose; // 0x2
|
|
|
|
// -> m_bPost - 0x4
|
|
|
|
// -> m_bSpline - 0x5
|
|
|
|
// -> m_bXFade - 0x6
|
|
|
|
// -> m_bNoBlend - 0x7
|
|
|
|
// -> m_bLocal - 0x8
|
|
|
|
// -> m_bPose - 0x9
|
|
|
|
// -> m_bFetchFrame - 0xa
|
|
|
|
// -> m_bSubtract - 0xb
|
|
|
|
CSeqAutoLayerFlag m_flags; // 0x4
|
|
|
|
float m_start; // 0xc
|
|
|
|
float m_peak; // 0x10
|
|
|
|
float m_tail; // 0x14
|
|
|
|
float m_end; // 0x18
|
|
|
|
};
|
|
|
|
|
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0xc
|
|
|
|
// Has Trivial Destructor
|
2023-03-15 18:34:46 +00:00
|
|
|
class CSeqIKLock
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flPosWeight; // 0x0
|
|
|
|
float m_flAngleWeight; // 0x4
|
|
|
|
int16_t m_nLocalBone; // 0x8
|
|
|
|
bool m_bBonesOrientedAlongPositiveX; // 0xa
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x60
|
2023-03-15 18:34:46 +00:00
|
|
|
class CSeqBoneMaskList
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
CBufferString m_sName; // 0x0
|
|
|
|
CUtlVector< int16 > m_nLocalBoneArray; // 0x10
|
|
|
|
CUtlVector< float32 > m_flBoneWeightArray; // 0x28
|
|
|
|
float m_flDefaultMorphCtrlWeight; // 0x40
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0044[0x4]; // 0x44
|
|
|
|
public:
|
|
|
|
CUtlVector< CUtlPair< CBufferString, float32 > > m_morphCtrlWeightArray; // 0x48
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 1
|
|
|
|
// Size: 0x6
|
|
|
|
// Has Trivial Destructor
|
2023-03-15 18:34:46 +00:00
|
|
|
class CSeqMultiFetchFlag
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bRealtime; // 0x0
|
|
|
|
bool m_bCylepose; // 0x1
|
|
|
|
bool m_b0D; // 0x2
|
|
|
|
bool m_b1D; // 0x3
|
|
|
|
bool m_b2D; // 0x4
|
|
|
|
bool m_b2D_TRI; // 0x5
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x68
|
2023-03-15 18:34:46 +00:00
|
|
|
class CSeqMultiFetch
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
// -> m_bRealtime - 0x0
|
|
|
|
// -> m_bCylepose - 0x1
|
|
|
|
// -> m_b0D - 0x2
|
|
|
|
// -> m_b1D - 0x3
|
|
|
|
// -> m_b2D - 0x4
|
|
|
|
// -> m_b2D_TRI - 0x5
|
|
|
|
CSeqMultiFetchFlag m_flags; // 0x0
|
|
|
|
CUtlVector< int16 > m_localReferenceArray; // 0x8
|
|
|
|
int32_t m_nGroupSize[2]; // 0x20
|
|
|
|
int32_t m_nLocalPose[2]; // 0x28
|
|
|
|
CUtlVector< float32 > m_poseKeyArray0; // 0x30
|
|
|
|
CUtlVector< float32 > m_poseKeyArray1; // 0x48
|
|
|
|
int32_t m_nLocalCyclePoseParameter; // 0x60
|
|
|
|
bool m_bCalculatePoseParameters; // 0x64
|
|
|
|
};
|
|
|
|
|
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 1
|
|
|
|
// Size: 0xa
|
|
|
|
// Has Trivial Destructor
|
2023-03-15 18:34:46 +00:00
|
|
|
class CSeqSeqDescFlag
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bLooping; // 0x0
|
|
|
|
bool m_bSnap; // 0x1
|
|
|
|
bool m_bAutoplay; // 0x2
|
|
|
|
bool m_bPost; // 0x3
|
|
|
|
bool m_bHidden; // 0x4
|
|
|
|
bool m_bMulti; // 0x5
|
|
|
|
bool m_bLegacyDelta; // 0x6
|
|
|
|
bool m_bLegacyWorldspace; // 0x7
|
|
|
|
bool m_bLegacyCyclepose; // 0x8
|
|
|
|
bool m_bLegacyRealtime; // 0x9
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x8
|
|
|
|
// Has Trivial Destructor
|
2023-03-15 18:34:46 +00:00
|
|
|
class CSeqTransition
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flFadeInTime; // 0x0
|
|
|
|
float m_flFadeOutTime; // 0x4
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x118
|
2023-03-15 18:34:46 +00:00
|
|
|
class CSeqS1SeqDesc
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
CBufferString m_sName; // 0x0
|
|
|
|
CSeqSeqDescFlag m_flags; // 0x10
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad001a[0x6]; // 0x1a
|
|
|
|
public:
|
|
|
|
// -> m_flags - 0x20
|
|
|
|
// -> m_localReferenceArray - 0x28
|
|
|
|
// -> m_nGroupSize[2] - 0x40
|
|
|
|
// -> m_nLocalPose[2] - 0x48
|
|
|
|
// -> m_poseKeyArray0 - 0x50
|
|
|
|
// -> m_poseKeyArray1 - 0x68
|
|
|
|
// -> m_nLocalCyclePoseParameter - 0x80
|
|
|
|
// -> m_bCalculatePoseParameters - 0x84
|
|
|
|
CSeqMultiFetch m_fetch; // 0x20
|
|
|
|
int32_t m_nLocalWeightlist; // 0x88
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad008c[0x4]; // 0x8c
|
|
|
|
public:
|
|
|
|
CUtlVector< CSeqAutoLayer > m_autoLayerArray; // 0x90
|
|
|
|
CUtlVector< CSeqIKLock > m_IKLockArray; // 0xa8
|
|
|
|
CSeqTransition m_transition; // 0xc0
|
|
|
|
KeyValues3 m_SequenceKeys; // 0xc8
|
|
|
|
CBufferString m_LegacyKeyValueText; // 0xd8
|
|
|
|
CUtlVector< CAnimActivity > m_activityArray; // 0xe8
|
|
|
|
CUtlVector< CFootMotion > m_footMotion; // 0x100
|
|
|
|
};
|
|
|
|
|
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x40
|
2023-03-15 18:34:46 +00:00
|
|
|
class CSeqSynthAnimDesc
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
CBufferString m_sName; // 0x0
|
|
|
|
CSeqSeqDescFlag m_flags; // 0x10
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad001a[0x2]; // 0x1a
|
|
|
|
public:
|
|
|
|
CSeqTransition m_transition; // 0x1c
|
|
|
|
int16_t m_nLocalBaseReference; // 0x24
|
|
|
|
int16_t m_nLocalBoneMask; // 0x26
|
|
|
|
CUtlVector< CAnimActivity > m_activityArray; // 0x28
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x18
|
|
|
|
// Has Trivial Destructor
|
2023-03-15 18:34:46 +00:00
|
|
|
class CSeqCmdLayer
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
int16_t m_cmd; // 0x0
|
|
|
|
int16_t m_nLocalReference; // 0x2
|
|
|
|
int16_t m_nLocalBonemask; // 0x4
|
|
|
|
int16_t m_nDstResult; // 0x6
|
|
|
|
int16_t m_nSrcResult; // 0x8
|
|
|
|
bool m_bSpline; // 0xa
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad000b[0x1]; // 0xb
|
|
|
|
public:
|
|
|
|
float m_flVar1; // 0xc
|
|
|
|
float m_flVar2; // 0x10
|
|
|
|
int16_t m_nLineNumber; // 0x14
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x40
|
2023-03-15 18:34:46 +00:00
|
|
|
class CSeqPoseSetting
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
CBufferString m_sPoseParameter; // 0x0
|
|
|
|
CBufferString m_sAttachment; // 0x10
|
|
|
|
CBufferString m_sReferenceSequence; // 0x20
|
|
|
|
float m_flValue; // 0x30
|
|
|
|
bool m_bX; // 0x34
|
|
|
|
bool m_bY; // 0x35
|
|
|
|
bool m_bZ; // 0x36
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0037[0x1]; // 0x37
|
|
|
|
public:
|
|
|
|
int32_t m_eType; // 0x38
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x90
|
2023-03-15 18:34:46 +00:00
|
|
|
class CSeqCmdSeqDesc
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
CBufferString m_sName; // 0x0
|
|
|
|
CSeqSeqDescFlag m_flags; // 0x10
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad001a[0x2]; // 0x1a
|
|
|
|
public:
|
|
|
|
CSeqTransition m_transition; // 0x1c
|
|
|
|
int16_t m_nFrameRangeSequence; // 0x24
|
|
|
|
int16_t m_nFrameCount; // 0x26
|
|
|
|
float m_flFPS; // 0x28
|
|
|
|
int16_t m_nSubCycles; // 0x2c
|
|
|
|
int16_t m_numLocalResults; // 0x2e
|
|
|
|
CUtlVector< CSeqCmdLayer > m_cmdLayerArray; // 0x30
|
|
|
|
CUtlVector< CAnimAnimEvent > m_eventArray; // 0x48
|
|
|
|
CUtlVector< CAnimActivity > m_activityArray; // 0x60
|
|
|
|
CUtlVector< CSeqPoseSetting > m_poseSettingArray; // 0x78
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x20
|
2023-03-15 18:34:46 +00:00
|
|
|
class CSeqPoseParamDesc
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
CBufferString m_sName; // 0x0
|
|
|
|
float m_flStart; // 0x10
|
|
|
|
float m_flEnd; // 0x14
|
|
|
|
float m_flLoop; // 0x18
|
|
|
|
bool m_bLooping; // 0x1c
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x120
|
|
|
|
// Has VTable
|
2023-03-15 18:34:46 +00:00
|
|
|
class CSequenceGroupData
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0
|
|
|
|
public:
|
|
|
|
CBufferString m_sName; // 0x10
|
|
|
|
uint32_t m_nFlags; // 0x20
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0024[0x4]; // 0x24
|
|
|
|
public:
|
|
|
|
CUtlVector< CBufferString > m_localSequenceNameArray; // 0x28
|
|
|
|
CUtlVector< CSeqS1SeqDesc > m_localS1SeqDescArray; // 0x40
|
|
|
|
CUtlVector< CSeqS1SeqDesc > m_localMultiSeqDescArray; // 0x58
|
|
|
|
CUtlVector< CSeqSynthAnimDesc > m_localSynthAnimDescArray; // 0x70
|
|
|
|
CUtlVector< CSeqCmdSeqDesc > m_localCmdSeqDescArray; // 0x88
|
|
|
|
CUtlVector< CSeqBoneMaskList > m_localBoneMaskArray; // 0xa0
|
|
|
|
CUtlVector< CBufferString > m_localBoneNameArray; // 0xb8
|
|
|
|
CBufferString m_localNodeName; // 0xd0
|
|
|
|
CUtlVector< CSeqPoseParamDesc > m_localPoseParamArray; // 0xe0
|
|
|
|
KeyValues3 m_keyValues; // 0xf8
|
|
|
|
CUtlVector< CSeqIKLock > m_localIKAutoplayLockArray; // 0x108
|
|
|
|
};
|
|
|
|
|
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x1a0
|
2023-03-15 17:25:55 +00:00
|
|
|
class CCompressorGroup
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
int32_t m_nTotalElementCount; // 0x0
|
|
|
|
CUtlVector< char* > m_szChannelClass; // 0x8
|
|
|
|
CUtlVector< char* > m_szVariableName; // 0x20
|
|
|
|
CUtlVector< fieldtype_t > m_nType; // 0x38
|
|
|
|
CUtlVector< int32 > m_nFlags; // 0x50
|
|
|
|
CUtlVector< CUtlString > m_szGrouping; // 0x68
|
|
|
|
CUtlVector< int32 > m_nCompressorIndex; // 0x80
|
|
|
|
CUtlVector< CUtlVector< char* > > m_szElementNames; // 0x98
|
|
|
|
CUtlVector< CUtlVector< int32 > > m_nElementUniqueID; // 0xb0
|
|
|
|
CUtlVector< uint32 > m_nElementMask; // 0xc8
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad00e0[0x18]; // 0xe0
|
|
|
|
public:
|
|
|
|
CUtlVector< CCompressor< Vector >* > m_vectorCompressor; // 0xf8
|
|
|
|
CUtlVector< CCompressor< Quaternion >* > m_quaternionCompressor; // 0x110
|
|
|
|
CUtlVector< CCompressor< int32 >* > m_intCompressor; // 0x128
|
|
|
|
CUtlVector< CCompressor< bool >* > m_boolCompressor; // 0x140
|
|
|
|
CUtlVector< CCompressor< Color >* > m_colorCompressor; // 0x158
|
|
|
|
CUtlVector< CCompressor< Vector2D >* > m_vector2DCompressor; // 0x170
|
|
|
|
CUtlVector< CCompressor< Vector4D >* > m_vector4DCompressor; // 0x188
|
|
|
|
};
|
|
|
|
|
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x10
|
|
|
|
// Has VTable
|
|
|
|
// Has Trivial Destructor
|
2023-03-15 18:34:46 +00:00
|
|
|
class CAnimationGraphVisualizerPrimitiveBase
|
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
2023-03-15 18:34:46 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
CAnimationGraphVisualizerPrimitiveType m_Type; // 0x8
|
2023-03-15 18:34:46 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 16
|
|
|
|
// Size: 0x30
|
|
|
|
// Has VTable
|
2023-03-15 18:34:46 +00:00
|
|
|
class CAnimationGraphVisualizerText : public CAnimationGraphVisualizerPrimitiveBase
|
|
|
|
{
|
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
VectorAligned m_vWsPosition; // 0x10
|
|
|
|
Color m_Color; // 0x20
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0024[0x4]; // 0x24
|
|
|
|
public:
|
|
|
|
CUtlString m_Text; // 0x28
|
2023-03-15 18:34:46 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 16
|
|
|
|
// Size: 0x30
|
|
|
|
// Has VTable
|
|
|
|
// Has Trivial Destructor
|
2023-03-15 18:34:46 +00:00
|
|
|
class CAnimationGraphVisualizerSphere : public CAnimationGraphVisualizerPrimitiveBase
|
|
|
|
{
|
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
VectorAligned m_vWsPosition; // 0x10
|
|
|
|
float m_flRadius; // 0x20
|
|
|
|
Color m_Color; // 0x24
|
2023-03-15 18:34:46 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 16
|
|
|
|
// Size: 0x40
|
|
|
|
// Has VTable
|
|
|
|
// Has Trivial Destructor
|
2023-03-15 18:34:46 +00:00
|
|
|
class CAnimationGraphVisualizerLine : public CAnimationGraphVisualizerPrimitiveBase
|
|
|
|
{
|
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
VectorAligned m_vWsPositionStart; // 0x10
|
|
|
|
VectorAligned m_vWsPositionEnd; // 0x20
|
|
|
|
Color m_Color; // 0x30
|
2023-03-15 18:34:46 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 16
|
|
|
|
// Size: 0x50
|
|
|
|
// Has VTable
|
|
|
|
// Has Trivial Destructor
|
2023-03-15 18:34:46 +00:00
|
|
|
class CAnimationGraphVisualizerPie : public CAnimationGraphVisualizerPrimitiveBase
|
|
|
|
{
|
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
VectorAligned m_vWsCenter; // 0x10
|
|
|
|
VectorAligned m_vWsStart; // 0x20
|
|
|
|
VectorAligned m_vWsEnd; // 0x30
|
|
|
|
Color m_Color; // 0x40
|
2023-03-15 18:34:46 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 16
|
|
|
|
// Size: 0x40
|
|
|
|
// Has VTable
|
|
|
|
// Has Trivial Destructor
|
2023-03-15 18:34:46 +00:00
|
|
|
class CAnimationGraphVisualizerAxis : public CAnimationGraphVisualizerPrimitiveBase
|
|
|
|
{
|
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
CTransform m_xWsTransform; // 0x10
|
|
|
|
float m_flAxisSize; // 0x30
|
2023-03-15 18:34:46 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x4
|
|
|
|
// Has Trivial Destructor
|
|
|
|
//
|
|
|
|
// MPropertyEditClassAsString
|
2023-03-15 17:25:55 +00:00
|
|
|
class AnimNodeID
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
uint32_t m_id; // 0x0
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x4
|
|
|
|
// Has Trivial Destructor
|
|
|
|
//
|
|
|
|
// MPropertyEditClassAsString
|
2023-03-15 17:25:55 +00:00
|
|
|
class AnimStateID
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
uint32_t m_id; // 0x0
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x4
|
|
|
|
// Has Trivial Destructor
|
|
|
|
//
|
|
|
|
// MPropertyEditClassAsString
|
2023-03-15 17:25:55 +00:00
|
|
|
class AnimParamID
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
uint32_t m_id; // 0x0
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x4
|
|
|
|
// Has Trivial Destructor
|
|
|
|
//
|
|
|
|
// MPropertyEditClassAsString
|
2023-03-15 17:25:55 +00:00
|
|
|
class AnimTagID
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
uint32_t m_id; // 0x0
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x10
|
|
|
|
// Has Trivial Destructor
|
2023-03-15 17:25:55 +00:00
|
|
|
class CBlendCurve
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
Vector2D m_vControlPoint1; // 0x0
|
|
|
|
Vector2D m_vControlPoint2; // 0x8
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x10
|
2023-03-15 18:34:46 +00:00
|
|
|
struct IKBoneNameAndIndex_t
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyAttributeChoiceName "Bone"
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlString m_Name; // 0x0
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 4
|
|
|
|
// Size: 0x8
|
|
|
|
// Has Trivial Destructor
|
2023-03-15 18:34:46 +00:00
|
|
|
struct IKSolverSettings_t
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Solver Type"
|
|
|
|
// MPropertyAttributeChoiceEnumName
|
|
|
|
// MPropertyAttrChangeCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
IKSolverType m_SolverType; // 0x0
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Num Iterations "
|
|
|
|
// MPropertyAttrStateCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
int32_t m_nNumIterations; // 0x4
|
2023-03-15 18:34:46 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x20
|
2023-03-15 18:34:46 +00:00
|
|
|
struct IKTargetSettings_t
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
// MPropertyFriendlyName "Target Source"
|
|
|
|
// MPropertyAttributeChoiceEnumName
|
|
|
|
// MPropertyAttrChangeCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
IKTargetSource m_TargetSource; // 0x0
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Bone"
|
|
|
|
// MPropertyAttrStateCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
IKBoneNameAndIndex_t m_Bone; // 0x8
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Animgraph Position Parameter"
|
|
|
|
// MPropertyAttributeChoiceName "VectorParameter"
|
|
|
|
// MPropertyAttrStateCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimParamID m_AnimgraphParameterNamePosition; // 0x18
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Target Coords"
|
|
|
|
// MPropertyAttrStateCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
IKTargetCoordinateSystem m_TargetCoordSystem; // 0x1c
|
2023-03-15 18:34:46 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x100
|
|
|
|
// Has VTable
|
2023-03-15 18:56:19 +00:00
|
|
|
class CAnimationGraph
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0
|
|
|
|
public:
|
|
|
|
CSmartPtr< CAnimParameterList > m_pParameterList; // 0x28
|
|
|
|
CSmartPtr< CAnimTagManager > m_pTagManager; // 0x30
|
|
|
|
CSmartPtr< CAnimMovementManager > m_pMovementManager; // 0x38
|
|
|
|
CSmartPtr< CAnimGraphSettingsManager > m_pSettingsManager; // 0x40
|
|
|
|
CSmartPtr< CActivityValueList > m_pActivityValuesList; // 0x48
|
|
|
|
AnimNodeID m_rootNodeID; // 0x50
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0054[0x4]; // 0x54
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlString m_filePath; // 0x58
|
2023-03-15 18:56:19 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0xc8
|
|
|
|
// Has VTable
|
2023-03-15 18:56:19 +00:00
|
|
|
class CAnimParameterList
|
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0000[0xb0]; // 0x0
|
2023-03-15 18:56:19 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlVector< CSmartPtr< CAnimParameterBase > > m_Parameters; // 0xb0
|
2023-03-15 18:56:19 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x38
|
|
|
|
// Has VTable
|
2023-03-15 18:56:19 +00:00
|
|
|
class CParameterValue
|
2023-03-15 18:34:46 +00:00
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0
|
2023-03-15 18:34:46 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimParamID m_id; // 0x18
|
|
|
|
CAnimVariant m_value; // 0x1c
|
2023-03-15 18:34:46 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x40
|
|
|
|
// Has VTable
|
2023-03-15 18:56:19 +00:00
|
|
|
class CActivityValues
|
2023-03-15 18:34:46 +00:00
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0
|
2023-03-15 18:34:46 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlVector< CSmartPtr< CParameterValue > > m_values; // 0x18
|
|
|
|
CUtlString m_activityName; // 0x30
|
2023-03-15 18:34:46 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x38
|
|
|
|
// Has VTable
|
2023-03-15 18:56:19 +00:00
|
|
|
class CActivityValueList
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlVector< CSmartPtr< CActivityValues > > m_activities; // 0x18
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x28
|
|
|
|
// Has VTable
|
2023-03-15 17:25:55 +00:00
|
|
|
class CAnimNodeList
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlVector< CAnimNodeBase* > m_nodes; // 0x10
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x28
|
|
|
|
// Has VTable
|
2023-03-15 17:25:55 +00:00
|
|
|
class CAnimStateList
|
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlVector< CAnimState* > m_states; // 0x10
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x18
|
|
|
|
// Has VTable
|
|
|
|
// Has Trivial Destructor
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Damping"
|
2023-03-15 17:25:55 +00:00
|
|
|
class CAnimInputDamping
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
|
|
|
// MPropertyFriendlyName "Speed Function"
|
2024-04-06 11:08:53 +00:00
|
|
|
DampingSpeedFunction m_speedFunction; // 0x8
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Speed Scale"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_fSpeedScale; // 0xc
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Minimum Speed"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_fMinSpeed; // 0x10
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Maximum Tension"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_fMaxTension; // 0x14
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x30
|
|
|
|
// Has VTable
|
2023-03-15 18:56:19 +00:00
|
|
|
class CAnimGraphSettingsManager
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlVector< CSmartPtr< CAnimGraphSettingsGroup > > m_settingsGroups; // 0x18
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x20
|
|
|
|
// Has VTable
|
2023-03-15 18:56:19 +00:00
|
|
|
class CAnimGraphSettingsGroup
|
2023-03-15 18:34:46 +00:00
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0
|
2023-03-15 18:34:46 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
// No schema binary for binding
|
2023-03-15 18:34:46 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x20
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "General"
|
2023-03-15 18:56:19 +00:00
|
|
|
class CAnimGraphGeneralSettings : public CAnimGraphSettingsGroup
|
2023-03-15 18:34:46 +00:00
|
|
|
{
|
|
|
|
public:
|
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x28
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Networking"
|
2023-03-15 18:56:19 +00:00
|
|
|
class CAnimGraphNetworkSettings : public CAnimGraphSettingsGroup
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
2023-03-15 19:24:28 +00:00
|
|
|
// MPropertyFriendlyName "Enable Networking "
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bNetworkingEnabled; // 0x20
|
2023-03-15 18:34:46 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0xb8
|
|
|
|
// Has VTable
|
2023-03-15 18:34:46 +00:00
|
|
|
class CAnimMotorList
|
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
2023-03-15 18:34:46 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlVector< CSmartPtr< CBaseAnimMotor > > m_motors; // 0x8
|
2023-03-15 18:34:46 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x10
|
|
|
|
// Has VTable
|
|
|
|
// Has Trivial Destructor
|
2023-03-15 18:34:46 +00:00
|
|
|
class CAnimMovementSettings
|
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
2023-03-15 18:34:46 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bShouldCalculateSlope; // 0x8
|
2023-03-15 18:34:46 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x28
|
|
|
|
// Has VTable
|
|
|
|
// Is Abstract
|
2023-03-15 19:24:28 +00:00
|
|
|
class CBaseAnimMotor
|
2023-03-15 18:34:46 +00:00
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0
|
2023-03-15 18:34:46 +00:00
|
|
|
public:
|
|
|
|
// MPropertyFriendlyName "Name"
|
|
|
|
// MPropertySortPriority "100"
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlString m_name; // 0x18
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyHideField
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bDefault; // 0x20
|
2023-03-15 18:34:46 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x48
|
|
|
|
// Has VTable
|
|
|
|
// Is Abstract
|
2023-03-15 19:24:28 +00:00
|
|
|
class CBasePathAnimMotor : public CBaseAnimMotor
|
2023-03-15 18:34:46 +00:00
|
|
|
{
|
|
|
|
public:
|
|
|
|
// MPropertyFriendlyName "Facing Damping"
|
|
|
|
// MPropertySortPriority "90"
|
2024-04-06 11:08:53 +00:00
|
|
|
CAnimInputDamping m_facingDamping; // 0x28
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Lock To Path"
|
|
|
|
// MPropertySortPriority "90"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bLockToPath; // 0x40
|
2023-03-15 18:34:46 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x48
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Path Motor"
|
|
|
|
class CPathAnimMotor : public CBasePathAnimMotor
|
2023-03-15 18:34:46 +00:00
|
|
|
{
|
|
|
|
public:
|
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x60
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Damped Path Motor"
|
|
|
|
class CDampedPathAnimMotor : public CBasePathAnimMotor
|
2023-03-15 18:34:46 +00:00
|
|
|
{
|
|
|
|
public:
|
|
|
|
// MPropertyFriendlyName "Anticipation Time"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flAnticipationTime; // 0x48
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Anticipation Position Parameter"
|
|
|
|
// MPropertyAttributeChoiceName "VectorParameter"
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimParamID m_anticipationPosParam; // 0x4c
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Anticipation Heading Parameter"
|
|
|
|
// MPropertyAttributeChoiceName "FloatParameter"
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimParamID m_anticipationHeadingParam; // 0x50
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Spring Constant"
|
|
|
|
// MPropertyGroupName "+Stopping:Arrival Damping"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flSpringConstant; // 0x54
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Min Tension"
|
|
|
|
// MPropertyGroupName "+Stopping:Arrival Damping"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flMinSpringTension; // 0x58
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Max Tension"
|
|
|
|
// MPropertyGroupName "+Stopping:Arrival Damping"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flMaxSpringTension; // 0x5c
|
2023-03-15 18:34:46 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x60
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Player Input Motor"
|
|
|
|
class CPlayerInputAnimMotor : public CBasePathAnimMotor
|
2023-03-15 18:34:46 +00:00
|
|
|
{
|
|
|
|
public:
|
2023-03-15 19:24:28 +00:00
|
|
|
// MPropertyFriendlyName "Anticipation Time"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flAnticipationTime; // 0x48
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Anticipation Position Parameter"
|
|
|
|
// MPropertyAttributeChoiceName "VectorParameter"
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimParamID m_anticipationPosParam; // 0x4c
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Anticipation Heading Parameter"
|
|
|
|
// MPropertyAttributeChoiceName "FloatParameter"
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimParamID m_anticipationHeadingParam; // 0x50
|
2023-03-15 19:24:28 +00:00
|
|
|
// MPropertyFriendlyName "Spring Constant"
|
|
|
|
// MPropertyGroupName "+Stopping:Arrival Damping"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flSpringConstant; // 0x54
|
2023-03-15 19:24:28 +00:00
|
|
|
// MPropertyFriendlyName "Min Tension"
|
|
|
|
// MPropertyGroupName "+Stopping:Arrival Damping"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flMinSpringTension; // 0x58
|
2023-03-15 19:24:28 +00:00
|
|
|
// MPropertyFriendlyName "Max Tension"
|
|
|
|
// MPropertyGroupName "+Stopping:Arrival Damping"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flMaxSpringTension; // 0x5c
|
2023-03-15 18:34:46 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x30
|
|
|
|
// Has VTable
|
|
|
|
// Is Abstract
|
2023-03-15 18:34:46 +00:00
|
|
|
class CAnimParameterBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0
|
2023-03-15 17:25:55 +00:00
|
|
|
public:
|
|
|
|
// MPropertyFriendlyName "Name"
|
|
|
|
// MPropertySortPriority "100"
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlString m_name; // 0x18
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyHideField
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimParamID m_id; // 0x20
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Preview Button"
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimParamButton_t m_previewButton; // 0x24
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Network"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bNetwork; // 0x28
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Force Latest Value"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bUseMostRecentValue; // 0x29
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Auto Reset"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bAutoReset; // 0x2a
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Predicted"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bPredicted; // 0x2b
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x38
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Bool Parameter"
|
2023-03-15 17:25:55 +00:00
|
|
|
class CBoolAnimParameter : public CAnimParameterBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Default Value"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bDefaultValue; // 0x30
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x58
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Enum Parameter"
|
2023-03-15 17:25:55 +00:00
|
|
|
class CEnumAnimParameter : public CAnimParameterBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0030[0x8]; // 0x30
|
2023-03-15 15:20:35 +00:00
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Default Value"
|
2024-04-06 11:08:53 +00:00
|
|
|
uint8_t m_defaultValue; // 0x38
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0039[0x7]; // 0x39
|
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Values"
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlVector< CUtlString > m_enumOptions; // 0x40
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x40
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Int Parameter"
|
2023-03-15 17:25:55 +00:00
|
|
|
class CIntAnimParameter : public CAnimParameterBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Default Value"
|
2024-04-06 11:08:53 +00:00
|
|
|
int32_t m_defaultValue; // 0x30
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Min Value"
|
2024-04-06 11:08:53 +00:00
|
|
|
int32_t m_minValue; // 0x34
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Max Value"
|
2024-04-06 11:08:53 +00:00
|
|
|
int32_t m_maxValue; // 0x38
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x40
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Float Parameter"
|
2023-03-15 17:25:55 +00:00
|
|
|
class CFloatAnimParameter : public CAnimParameterBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Default Value"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_fDefaultValue; // 0x30
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Min Value"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_fMinValue; // 0x34
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Max Value"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_fMaxValue; // 0x38
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Interpolate"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bInterpolate; // 0x3c
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x40
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Vector Parameter"
|
2023-03-15 17:25:55 +00:00
|
|
|
class CVectorAnimParameter : public CAnimParameterBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Default Value"
|
2024-04-06 11:08:53 +00:00
|
|
|
Vector m_defaultValue; // 0x30
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Interpolate"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bInterpolate; // 0x3c
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x38
|
|
|
|
// Has VTable
|
|
|
|
// Is Abstract
|
2023-03-15 17:25:55 +00:00
|
|
|
class CAnimNodeBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0
|
2023-03-15 15:20:35 +00:00
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Name"
|
|
|
|
// MPropertySortPriority "100"
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlString m_sName; // 0x20
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyHideField
|
2024-04-06 11:08:53 +00:00
|
|
|
Vector2D m_vecPosition; // 0x28
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyHideField
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimNodeID m_nNodeID; // 0x30
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Network Mode"
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimNodeNetworkMode m_networkMode; // 0x34
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x68
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Keyframe Animation"
|
2023-03-15 17:25:55 +00:00
|
|
|
class CSequenceAnimNode : public CAnimNodeBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38
|
2023-03-15 15:20:35 +00:00
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertySuppressField
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlVector< CSmartPtr< CAnimTagSpan > > m_tagSpans; // 0x40
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Sequence"
|
|
|
|
// MPropertyAttributeChoiceName "Sequence"
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlString m_sequenceName; // 0x58
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Playback Speed"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_playbackSpeed; // 0x60
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Loop"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bLoop; // 0x64
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x18
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Blend Item"
|
|
|
|
// MPropertyElementNameFn
|
2023-03-15 17:25:55 +00:00
|
|
|
class CBlendNodeChild
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyHideField
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimNodeID m_nodeID; // 0x0
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Name"
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlString m_name; // 0x8
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Blend Value"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_blendValue; // 0x10
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x80
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Blend 1D"
|
2023-03-15 17:25:55 +00:00
|
|
|
class CBlendAnimNode : public CAnimNodeBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38
|
2023-03-15 15:20:35 +00:00
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Blend Items"
|
2023-03-15 18:56:19 +00:00
|
|
|
// MPropertyAutoExpandGroup
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlVector< CBlendNodeChild > m_children; // 0x40
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Blend Source"
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyAttrChangeCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimValueSource m_blendValueSource; // 0x58
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Parameter"
|
|
|
|
// MPropertyAttributeChoiceName "FloatParameter"
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyAttrStateCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimParamID m_param; // 0x5c
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Blend Key Values"
|
2024-04-06 11:08:53 +00:00
|
|
|
BlendKeyType m_blendKeyType; // 0x60
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Lock Blend on Reset"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bLockBlendOnReset; // 0x64
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Sync Cycles"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bSyncCycles; // 0x65
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Loop"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bLoop; // 0x66
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Lock Blend When Waning"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bLockWhenWaning; // 0x67
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Damping"
|
2024-04-06 11:08:53 +00:00
|
|
|
CAnimInputDamping m_damping; // 0x68
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x68
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "State Machine"
|
2023-03-15 17:25:55 +00:00
|
|
|
class CStateMachineAnimNode : public CAnimNodeBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0038[0x10]; // 0x38
|
2023-03-15 15:20:35 +00:00
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertySuppressField
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlVector< CSmartPtr< CAnimState > > m_states; // 0x48
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Block Tags from Waning States"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bBlockWaningTags; // 0x60
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x40
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Final Pose"
|
2023-03-15 17:25:55 +00:00
|
|
|
class CRootAnimNode : public CAnimNodeBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyHideField
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimNodeID m_childID; // 0x38
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x18
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Choice Item"
|
|
|
|
// MPropertyElementNameFn
|
2023-03-15 17:25:55 +00:00
|
|
|
class CChoiceNodeChild
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyHideField
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimNodeID m_nodeID; // 0x0
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Name"
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlString m_name; // 0x8
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Weight"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_weight; // 0x10
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Blend Time"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_blendTime; // 0x14
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x70
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Choice"
|
2023-03-15 17:25:55 +00:00
|
|
|
class CChoiceAnimNode : public CAnimNodeBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38
|
2023-03-15 15:20:35 +00:00
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Options"
|
2023-03-15 18:56:19 +00:00
|
|
|
// MPropertyAutoExpandGroup
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlVector< CChoiceNodeChild > m_children; // 0x40
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyHideField
|
2024-04-06 11:08:53 +00:00
|
|
|
int32_t m_seed; // 0x58
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Method"
|
2024-04-06 11:08:53 +00:00
|
|
|
ChoiceMethod m_choiceMethod; // 0x5c
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Change Selection"
|
2024-04-06 11:08:53 +00:00
|
|
|
ChoiceChangeMethod m_choiceChangeMethod; // 0x60
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyGroupName "Blending"
|
|
|
|
// MPropertyFriendlyName "Blend Method"
|
|
|
|
// MPropertyAttrChangeCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
ChoiceBlendMethod m_blendMethod; // 0x64
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyGroupName "Blending"
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Blend Duration"
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyAttrStateCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_blendTime; // 0x68
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Reset On Selection"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bResetChosen; // 0x6c
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x48
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Cycle Control"
|
2023-03-15 17:25:55 +00:00
|
|
|
class CCycleControlAnimNode : public CAnimNodeBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyHideField
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimNodeID m_childID; // 0x38
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Blend Source"
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimValueSource m_valueSource; // 0x3c
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Parameter"
|
|
|
|
// MPropertyAttributeChoiceName "FloatParameter"
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimParamID m_param; // 0x40
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x50
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Add"
|
2023-03-15 17:25:55 +00:00
|
|
|
class CAddAnimNode : public CAnimNodeBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyHideField
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimNodeID m_baseChildID; // 0x38
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyHideField
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimNodeID m_additiveChildID; // 0x3c
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Timing Control"
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyAttrChangeCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
BinaryNodeTiming m_timingBehavior; // 0x40
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Timing Blend"
|
|
|
|
// MPropertyAttributeRange "0 1"
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyAttrStateCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flTimingBlend; // 0x44
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Foot Motion Timing"
|
2024-04-06 11:08:53 +00:00
|
|
|
BinaryNodeChildOption m_footMotionTiming; // 0x48
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Reset Base Child"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bResetBase; // 0x4c
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Reset Additive Child"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bResetAdditive; // 0x4d
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Treat Translation Separately"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bApplyChannelsSeparately; // 0x4e
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x50
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Subtract"
|
2023-03-15 17:25:55 +00:00
|
|
|
class CSubtractAnimNode : public CAnimNodeBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyHideField
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimNodeID m_baseChildID; // 0x38
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyHideField
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimNodeID m_subtractChildID; // 0x3c
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Timing Control"
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyAttrChangeCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
BinaryNodeTiming m_timingBehavior; // 0x40
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Timing Blend"
|
|
|
|
// MPropertyAttributeRange "0 1"
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyAttrStateCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flTimingBlend; // 0x44
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Foot Motion Timing"
|
2024-04-06 11:08:53 +00:00
|
|
|
BinaryNodeChildOption m_footMotionTiming; // 0x48
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Reset Base Child"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bResetBase; // 0x4c
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Reset Subtracted Child"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bResetSubtract; // 0x4d
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Treat Translation Separately"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bApplyChannelsSeparately; // 0x4e
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x60
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Mover"
|
2023-03-15 17:25:55 +00:00
|
|
|
class CMoverAnimNode : public CAnimNodeBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyHideField
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimNodeID m_childID; // 0x38
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Generate Movement"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bApplyMovement; // 0x3c
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Orient Movement"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bOrientMovement; // 0x3d
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Additive"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bAdditive; // 0x3e
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Turn to Face"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bTurnToFace; // 0x3f
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Turn to Face Offset"
|
|
|
|
// MPropertyAttributeRange "-180 180"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flTurnToFaceOffset; // 0x40
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Face Direction"
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimValueSource m_facingTarget; // 0x44
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Damping"
|
2024-04-06 11:08:53 +00:00
|
|
|
CAnimInputDamping m_damping; // 0x48
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x40
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Slow Down On Slopes"
|
2023-03-15 18:34:46 +00:00
|
|
|
class CSlowDownOnSlopesAnimNode : public CAnimNodeBase
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
// MPropertyHideField
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimNodeID m_childID; // 0x38
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Slow Down Strength"
|
|
|
|
// MPropertyAttributeRange "0.1 2"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flSlowDownStrength; // 0x3c
|
2023-03-15 18:34:46 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x50
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Turn Helper"
|
2023-03-15 17:25:55 +00:00
|
|
|
class CTurnHelperAnimNode : public CAnimNodeBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyHideField
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimNodeID m_childID; // 0x38
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Turn to Face"
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimValueSource m_facingTarget; // 0x3c
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Turn Start Time"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_turnStartTime; // 0x40
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Turn Duration"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_turnDuration; // 0x44
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Match Child Duration"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bMatchChildDuration; // 0x48
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Use Manual Turn Offset"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bUseManualTurnOffset; // 0x49
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad004a[0x2]; // 0x4a
|
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Manual Turn Offset"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_manualTurnOffset; // 0x4c
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x90
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Aim Matrix"
|
2023-03-15 17:25:55 +00:00
|
|
|
class CAimMatrixAnimNode : public CAnimNodeBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyHideField
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimNodeID m_childID; // 0x38
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad003c[0x4]; // 0x3c
|
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Sequence"
|
|
|
|
// MPropertyAttributeChoiceName "Sequence"
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlString m_sequenceName; // 0x40
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Angle Increment"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_fAngleIncrement; // 0x48
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Target"
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimVectorSource m_target; // 0x4c
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Parameter"
|
|
|
|
// MPropertyAttributeChoiceName "VectorParameter"
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimParamID m_param; // 0x50
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0054[0x4]; // 0x54
|
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Aim Attachment"
|
|
|
|
// MPropertyAttributeChoiceName "Attachment"
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlString m_attachmentName; // 0x58
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Blend Mode"
|
2024-04-06 11:08:53 +00:00
|
|
|
AimMatrixBlendMode m_blendMode; // 0x60
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0064[0x4]; // 0x64
|
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Bone Mask"
|
|
|
|
// MPropertyAttributeChoiceName "BoneMask"
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlString m_boneMaskName; // 0x68
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Reset Child"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bResetBase; // 0x70
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Lock Blend When Waning"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bLockWhenWaning; // 0x71
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0072[0x6]; // 0x72
|
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Damping"
|
2024-04-06 11:08:53 +00:00
|
|
|
CAnimInputDamping m_damping; // 0x78
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x40
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Speed Scale"
|
2023-03-15 17:25:55 +00:00
|
|
|
class CSpeedScaleAnimNode : public CAnimNodeBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyHideField
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimNodeID m_childID; // 0x38
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Parameter"
|
|
|
|
// MPropertyAttributeChoiceName "FloatParameter"
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimParamID m_param; // 0x3c
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x68
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Directional Blend"
|
2023-03-15 17:25:55 +00:00
|
|
|
class CDirectionalBlendAnimNode : public CAnimNodeBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Sequence Names Prefix"
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlString m_animNamePrefix; // 0x38
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Blend Source"
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyAttrChangeCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimValueSource m_blendValueSource; // 0x40
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Parameter"
|
|
|
|
// MPropertyAttributeChoiceName "FloatParameter"
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyAttrStateCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimParamID m_param; // 0x44
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Loop"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bLoop; // 0x48
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Lock Blend on Reset"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bLockBlendOnReset; // 0x49
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad004a[0x2]; // 0x4a
|
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Playback Speed"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_playbackSpeed; // 0x4c
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Damping"
|
2024-04-06 11:08:53 +00:00
|
|
|
CAnimInputDamping m_damping; // 0x50
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x48
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "WayPoint Helper"
|
2023-03-15 17:25:55 +00:00
|
|
|
class CWayPointHelperAnimNode : public CAnimNodeBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyHideField
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimNodeID m_childID; // 0x38
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Start Cycle"
|
|
|
|
// MPropertyAttributeRange "0 1"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flStartCycle; // 0x3c
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "End Cycle"
|
|
|
|
// MPropertyAttributeRange "0 1"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flEndCycle; // 0x40
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Only align to Goals"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bOnlyGoals; // 0x44
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Prevent Overshoot"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bPreventOvershoot; // 0x45
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Prevent Undershoot"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bPreventUndershoot; // 0x46
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x70
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Bone Mask"
|
2023-03-15 17:25:55 +00:00
|
|
|
class CBoneMaskAnimNode : public CAnimNodeBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Bone Mask"
|
|
|
|
// MPropertyAttributeChoiceName "BoneMask"
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlString m_weightListName; // 0x38
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyHideField
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimNodeID m_child1ID; // 0x40
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyHideField
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimNodeID m_child2ID; // 0x44
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Blend Space"
|
2024-04-06 11:08:53 +00:00
|
|
|
BoneMaskBlendSpace m_blendSpace; // 0x48
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Use Blend Source"
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyAttrChangeCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bUseBlendScale; // 0x4c
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad004d[0x3]; // 0x4d
|
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Blend Source"
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyAttrChangeCallback
|
|
|
|
// MPropertyAttrStateCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimValueSource m_blendValueSource; // 0x50
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Blend Parameter"
|
|
|
|
// MPropertyAttributeChoiceName "FloatParameter"
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyAttrStateCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimParamID m_blendParameter; // 0x54
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Timing Control"
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyAttrChangeCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
BinaryNodeTiming m_timingBehavior; // 0x58
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Timing Blend"
|
|
|
|
// MPropertyAttributeRange "0 1"
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyAttrStateCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flTimingBlend; // 0x5c
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Root Motion Blend"
|
|
|
|
// MPropertyAttributeRange "0 1"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flRootMotionBlend; // 0x60
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Foot Motion Timing"
|
2024-04-06 11:08:53 +00:00
|
|
|
BinaryNodeChildOption m_footMotionTiming; // 0x64
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Reset Child1"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bResetChild1; // 0x68
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Reset Child2"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bResetChild2; // 0x69
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x40
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Choreo"
|
2023-03-15 17:25:55 +00:00
|
|
|
class CChoreoAnimNode : public CAnimNodeBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyHideField
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimNodeID m_childID; // 0x38
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x40
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Direct Playback"
|
2023-03-15 17:25:55 +00:00
|
|
|
class CDirectPlaybackAnimNode : public CAnimNodeBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyHideField
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimNodeID m_childID; // 0x38
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Finish Early"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bFinishEarly; // 0x3c
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Reset Child On Finish"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bResetOnFinish; // 0x3d
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x80
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Lean Matrix"
|
2023-03-15 17:25:55 +00:00
|
|
|
class CLeanMatrixAnimNode : public CAnimNodeBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Sequence"
|
|
|
|
// MPropertyAttributeChoiceName "Sequence"
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlString m_sequenceName; // 0x38
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Max Value"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flMaxValue; // 0x40
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Blend Source"
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimVectorSource m_blendSource; // 0x44
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Parameter"
|
|
|
|
// MPropertyAttributeChoiceName "VectorParameter"
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimParamID m_param; // 0x48
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Vertical Axis"
|
2024-04-06 11:08:53 +00:00
|
|
|
Vector m_verticalAxisDirection; // 0x4c
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Horizontal Axis"
|
2024-04-06 11:08:53 +00:00
|
|
|
Vector m_horizontalAxisDirection; // 0x58
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0064[0x4]; // 0x64
|
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Damping"
|
2024-04-06 11:08:53 +00:00
|
|
|
CAnimInputDamping m_damping; // 0x68
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x78
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Two-Bone IK"
|
2023-03-15 17:25:55 +00:00
|
|
|
class CTwoBoneIKAnimNode : public CAnimNodeBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyHideField
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimNodeID m_childID; // 0x38
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad003c[0x4]; // 0x3c
|
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "IK Chain"
|
|
|
|
// MPropertyAttributeChoiceName "IKChain"
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlString m_ikChainName; // 0x40
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyGroupName "End Effector"
|
|
|
|
// MPropertyFriendlyName "End Effector Type"
|
|
|
|
// MPropertyAttrChangeCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
IkEndEffectorType m_endEffectorType; // 0x48
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad004c[0x4]; // 0x4c
|
|
|
|
public:
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyGroupName "End Effector"
|
|
|
|
// MPropertyFriendlyName "Attachment"
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyAttributeChoiceName "Attachment"
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyAttrStateCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlString m_endEffectorAttachmentName; // 0x50
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyGroupName "Target"
|
|
|
|
// MPropertyFriendlyName "Target Type"
|
|
|
|
// MPropertyAttrChangeCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
IkTargetType m_targetType; // 0x58
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad005c[0x4]; // 0x5c
|
|
|
|
public:
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyGroupName "Target"
|
|
|
|
// MPropertyFriendlyName "Attachment"
|
|
|
|
// MPropertyAttributeChoiceName "Attachment"
|
|
|
|
// MPropertyAttrStateCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlString m_attachmentName; // 0x60
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyGroupName "Target"
|
|
|
|
// MPropertyFriendlyName "Bone"
|
|
|
|
// MPropertyAttributeChoiceName "Bone"
|
|
|
|
// MPropertyAttrStateCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlString m_targetBoneName; // 0x68
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyGroupName "Target"
|
2023-03-15 19:24:28 +00:00
|
|
|
// MPropertyFriendlyName "Parameter"
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyAttributeChoiceName "VectorParameter"
|
|
|
|
// MPropertyAttrStateCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimParamID m_targetParam; // 0x70
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyGroupName "Target"
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Match Target Orientation"
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyAttrStateCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bMatchTargetOrientation; // 0x74
|
2023-03-15 18:56:19 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0xa8
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Ground IK"
|
2023-03-15 18:56:19 +00:00
|
|
|
class CGroundIKSolveAnimNode : public CAnimNodeBase
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
// MPropertyHideField
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimNodeID m_childID; // 0x38
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad003c[0x4]; // 0x3c
|
|
|
|
public:
|
2023-03-15 18:56:19 +00:00
|
|
|
// MPropertyFriendlyName "IK Chains"
|
|
|
|
// MPropertyAttributeChoiceName "IKChainOld"
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlVector< CUtlString > m_IkChains; // 0x40
|
2023-03-15 18:56:19 +00:00
|
|
|
// MPropertyFriendlyName "Tilt Source"
|
|
|
|
// MPropertyAttributeChoiceEnumName
|
2024-04-06 11:08:53 +00:00
|
|
|
GroundIKTiltSource_t m_TiltSource; // 0x58
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad005c[0x4]; // 0x5c
|
|
|
|
public:
|
2023-03-15 18:56:19 +00:00
|
|
|
// MPropertyFriendlyName "Override Tilt Root"
|
|
|
|
// MPropertyAttributeChoiceName "Bone"
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlString m_OverrideTiltRoot; // 0x60
|
2023-03-15 18:56:19 +00:00
|
|
|
// MPropertyFriendlyName "Tilt Attachment"
|
|
|
|
// MPropertyAttributeChoiceName "Attachment"
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlString m_TiltAttachment; // 0x68
|
2023-03-15 18:56:19 +00:00
|
|
|
// MPropertyFriendlyName "Override Tilt Spring Strength"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flOverrideTiltSpringStrength; // 0x70
|
2023-03-15 18:56:19 +00:00
|
|
|
// MPropertyFriendlyName "Apply Locks"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bApplyLocks; // 0x74
|
2023-03-15 18:56:19 +00:00
|
|
|
// MPropertyFriendlyName "Enabled"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bEnabled; // 0x75
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0076[0x2]; // 0x76
|
|
|
|
public:
|
2023-03-15 18:56:19 +00:00
|
|
|
// MPropertyFriendlyName "Target Blend Parameter"
|
|
|
|
// MPropertyAttributeChoiceName "FloatParameter"
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimParamID m_TargetBlendParameter; // 0x78
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad007c[0x4]; // 0x7c
|
|
|
|
public:
|
2023-03-15 18:56:19 +00:00
|
|
|
// MPropertyGroupName "Debug"
|
|
|
|
// MPropertyFriendlyName "Debug Bone Types to Draw"
|
|
|
|
// MPropertyAttributeChoiceEnumName
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlVector< CGroundIKSolveAnimNode::DebugSkeletonBoneType_t > m_DebugDrawBoneTypes; // 0x80
|
2023-03-15 18:56:19 +00:00
|
|
|
// MPropertyGroupName "Debug"
|
|
|
|
// MPropertyFriendlyName "Debug Draw Lock Values"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bDebugDrawLockValues; // 0x98
|
2023-03-15 18:56:19 +00:00
|
|
|
// MPropertyGroupName "Debug"
|
|
|
|
// MPropertyFriendlyName "Debug Lock Values Color"
|
2024-04-06 11:08:53 +00:00
|
|
|
Color m_DebugDrawLockValuesColor; // 0x99
|
2023-03-15 18:56:19 +00:00
|
|
|
// MPropertyGroupName "Debug"
|
|
|
|
// MPropertyFriendlyName "Debug Draw Before"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bDebugDrawBefore; // 0x9d
|
2023-03-15 18:56:19 +00:00
|
|
|
// MPropertyGroupName "Debug"
|
|
|
|
// MPropertyFriendlyName "Debug Before IK Color"
|
2024-04-06 11:08:53 +00:00
|
|
|
Color m_DebugDrawBeforeColor; // 0x9e
|
2023-03-15 18:56:19 +00:00
|
|
|
// MPropertyGroupName "Debug"
|
|
|
|
// MPropertyFriendlyName "Debug Draw After"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bDebugDrawAfter; // 0xa2
|
2023-03-15 18:56:19 +00:00
|
|
|
// MPropertyGroupName "Debug"
|
|
|
|
// MPropertyFriendlyName "Debug After IK Color"
|
2024-04-06 11:08:53 +00:00
|
|
|
Color m_DebugDrawAfterColor; // 0xa3
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x58
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyElementNameFn
|
2023-03-15 18:34:46 +00:00
|
|
|
class CSolveIKChainAnimNodeChainData
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
2023-03-15 15:20:35 +00:00
|
|
|
public:
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "IK Chain"
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyAttributeChoiceName "IKChain"
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlString m_IkChain; // 0x8
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Solver Setting Source"
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyAttributeChoiceEnumName
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyAttrChangeCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
SolveIKChainAnimNodeSettingSource m_SolverSettingSource; // 0x10
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Override Solver Settings"
|
2023-03-15 18:56:19 +00:00
|
|
|
// MPropertyAutoExpandGroup
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyAttrStateCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
// -> m_SolverType - 0x14
|
|
|
|
// -> m_nNumIterations - 0x18
|
|
|
|
IKSolverSettings_t m_OverrideSolverSettings; // 0x14
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Target Setting Source"
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyAttributeChoiceEnumName
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyAttrChangeCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
SolveIKChainAnimNodeSettingSource m_TargetSettingSource; // 0x1c
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Override Target Settings"
|
2023-03-15 18:56:19 +00:00
|
|
|
// MPropertyAutoExpandGroup
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyAttrStateCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
// -> m_TargetSource - 0x20
|
|
|
|
// -> m_Bone - 0x28
|
|
|
|
// -> m_AnimgraphParameterNamePosition - 0x38
|
|
|
|
// -> m_TargetCoordSystem - 0x3c
|
|
|
|
IKTargetSettings_t m_OverrideTargetSettings; // 0x20
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Debug Setting"
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyGroupName "Debug"
|
2024-04-06 11:08:53 +00:00
|
|
|
SolveIKChainAnimNodeDebugSetting m_DebugSetting; // 0x40
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Debug Normalized Length"
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyGroupName "Debug"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flDebugNormalizedLength; // 0x44
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Debug Offset"
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyGroupName "Debug"
|
2024-04-06 11:08:53 +00:00
|
|
|
Vector m_vDebugOffset; // 0x48
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x58
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Solve IK Chain"
|
2023-03-15 17:25:55 +00:00
|
|
|
class CSolveIKChainAnimNode : public CAnimNodeBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyHideField
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimNodeID m_childID; // 0x38
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad003c[0x4]; // 0x3c
|
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "IK Chains"
|
2023-03-15 18:56:19 +00:00
|
|
|
// MPropertyAutoExpandGroup
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlVector< CSolveIKChainAnimNodeChainData > m_IkChains; // 0x40
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x88
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Look At"
|
2023-03-15 17:25:55 +00:00
|
|
|
class CLookAtAnimNode : public CAnimNodeBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyHideField
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimNodeID m_childID; // 0x38
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Target"
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimVectorSource m_target; // 0x3c
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Target Parameter"
|
|
|
|
// MPropertyAttributeChoiceName "VectorParameter"
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimParamID m_param; // 0x40
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Weight Parameter"
|
|
|
|
// MPropertyAttributeChoiceName "FloatParameter"
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimParamID m_weightParam; // 0x44
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "LookAt Chain"
|
|
|
|
// MPropertyAttributeChoiceName "LookAtChain"
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlString m_lookatChainName; // 0x48
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Aim Attachment"
|
|
|
|
// MPropertyAttributeChoiceName "Attachment"
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlString m_attachmentName; // 0x50
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Yaw Limit"
|
|
|
|
// MPropertyAttributeRange "0 180"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flYawLimit; // 0x58
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Pitch Limit"
|
|
|
|
// MPropertyAttributeRange "0 180"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flPitchLimit; // 0x5c
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Reset Child"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bResetBase; // 0x60
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Lock Blend When Waning"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bLockWhenWaning; // 0x61
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Use Hysteresis"
|
|
|
|
// MPropertyGroupName "Hysteresis"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bUseHysteresis; // 0x62
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0063[0x1]; // 0x63
|
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Inner Angle"
|
|
|
|
// MPropertyGroupName "Hysteresis"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flHysteresisInnerAngle; // 0x64
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Outer Angle"
|
|
|
|
// MPropertyGroupName "Hysteresis"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flHysteresisOuterAngle; // 0x68
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad006c[0x4]; // 0x6c
|
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Damping"
|
2024-04-06 11:08:53 +00:00
|
|
|
CAnimInputDamping m_damping; // 0x70
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x70
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Neural Network"
|
2023-03-15 18:56:19 +00:00
|
|
|
class CNeuralNetAnimNode : public CAnimNodeBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
|
|
|
public:
|
2023-03-15 18:56:19 +00:00
|
|
|
// MPropertyFriendlyName "Weights File"
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlString m_weightsFile; // 0x38
|
2023-03-15 18:56:19 +00:00
|
|
|
// MPropertyFriendlyName "Test Input File"
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlString m_testInputFile; // 0x40
|
2023-03-15 18:56:19 +00:00
|
|
|
// MPropertyFriendlyName "Bone Map File"
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlString m_boneMapFile; // 0x48
|
2023-03-15 18:56:19 +00:00
|
|
|
// MPropertyFriendlyName "Sensor Range File"
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlString m_sensorRangeFile; // 0x50
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x48
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Path Helper"
|
2023-03-15 18:56:19 +00:00
|
|
|
class CPathHelperAnimNode : public CAnimNodeBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyHideField
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimNodeID m_childID; // 0x38
|
2023-03-15 18:56:19 +00:00
|
|
|
// MPropertyFriendlyName "Stopping Radius"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flStoppingRadius; // 0x3c
|
2023-03-15 18:56:19 +00:00
|
|
|
// MPropertyFriendlyName "Stopping Min Speed Scale"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flStoppingSpeedScale; // 0x40
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x58
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Follow Attachment"
|
2023-03-15 17:25:55 +00:00
|
|
|
class CFollowAttachmentAnimNode : public CAnimNodeBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyHideField
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimNodeID m_childID; // 0x38
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad003c[0x4]; // 0x3c
|
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Bone"
|
|
|
|
// MPropertyAttributeChoiceName "Bone"
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlString m_boneName; // 0x40
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Target Attachment"
|
|
|
|
// MPropertyAttributeChoiceName "Attachment"
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlString m_attachmentName; // 0x48
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Match Translation"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bMatchTranslation; // 0x50
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Match Rotation"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bMatchRotation; // 0x51
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x40
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "SteamVR Skeletal Input"
|
2023-03-15 17:25:55 +00:00
|
|
|
class CSkeletalInputAnimNode : public CAnimNodeBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Motion Range"
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimVRHandMotionRange_t m_motionRange; // 0x38
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Enable IK"
|
|
|
|
// MPropertyGroupName "+Retargetting"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bEnableIK; // 0x3c
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Enable Collision"
|
|
|
|
// MPropertyGroupName "+Retargetting"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bEnableCollision; // 0x3d
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x98
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Selector"
|
|
|
|
// MPropertyExtendedEditor
|
2023-03-15 17:25:55 +00:00
|
|
|
class CSelectorAnimNode : public CAnimNodeBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38
|
2023-03-15 15:20:35 +00:00
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertySuppressField
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlVector< AnimNodeID > m_children; // 0x40
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertySuppressField
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlVector< AnimTagID > m_tags; // 0x58
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Selection Source"
|
|
|
|
// MPropertyAttrChangeCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
SelectionSource_t m_selectionSource; // 0x70
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Bool Parameter"
|
|
|
|
// MPropertyAttributeChoiceName "BoolParameter"
|
|
|
|
// MPropertyAttrChangeCallback
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyAttrStateCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimParamID m_boolParamID; // 0x74
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Enum Parameter"
|
|
|
|
// MPropertyAttributeChoiceName "EnumParameter"
|
|
|
|
// MPropertyAttrChangeCallback
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyAttrStateCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimParamID m_enumParamID; // 0x78
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Blend Duration"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_blendDuration; // 0x7c
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Tag Behavior"
|
2024-04-06 11:08:53 +00:00
|
|
|
SelectorTagBehavior_t m_tagBehavior; // 0x80
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Reset On Change"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bResetOnChange; // 0x84
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Start new option at same cycle"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bSyncCyclesOnChange; // 0x85
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0086[0x2]; // 0x86
|
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertySuppressField
|
2024-04-06 11:08:53 +00:00
|
|
|
CBlendCurve m_blendCurve; // 0x88
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0xa8
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Procedural Hit Reacts"
|
2023-03-15 17:25:55 +00:00
|
|
|
class CHitReactAnimNode : public CAnimNodeBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyHideField
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimNodeID m_childID; // 0x38
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Minimum Delay Between Hits"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flMinDelayBetweenHits; // 0x3c
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Trigger Parameter"
|
|
|
|
// MPropertyAttributeChoiceName "BoolParameter"
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimParamID m_triggerParam; // 0x40
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Hit Bone Parameter"
|
|
|
|
// MPropertyAttributeChoiceName "IntParameter"
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimParamID m_hitBoneParam; // 0x44
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Hit Offset Parameter"
|
|
|
|
// MPropertyAttributeChoiceName "VectorParameter"
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimParamID m_hitOffsetParam; // 0x48
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Hit Direction Parameter"
|
|
|
|
// MPropertyAttributeChoiceName "VectorParameter"
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimParamID m_hitDirectionParam; // 0x4c
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Hit Strength Parameter"
|
|
|
|
// MPropertyAttributeChoiceName "FloatParameter"
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimParamID m_hitStrengthParam; // 0x50
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0054[0x4]; // 0x54
|
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Bone Weights"
|
|
|
|
// MPropertyAttributeChoiceName "BoneMask"
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlString m_weightListName; // 0x58
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Hip Bone"
|
|
|
|
// MPropertyAttributeChoiceName "Bone"
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlString m_hipBoneName; // 0x60
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Hip Translation Scale"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flHipBoneTranslationScale; // 0x68
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Number of bone effected"
|
2024-04-06 11:08:53 +00:00
|
|
|
int32_t m_nEffectedBoneCount; // 0x6c
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Max Impact Force"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flMaxImpactForce; // 0x70
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Min Impact Force"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flMinImpactForce; // 0x74
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Whip Impact Scale"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flWhipImpactScale; // 0x78
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Counter Rotation Scale"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flCounterRotationScale; // 0x7c
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Distance Fade Scale"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flDistanceFadeScale; // 0x80
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Propagation Scale"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flPropagationScale; // 0x84
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Whip Delay Time"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flWhipDelay; // 0x88
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Spring Strength"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flSpringStrength; // 0x8c
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Whip Spring Strength"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flWhipSpringStrength; // 0x90
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Hip Dip Spring Strength"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flHipDipSpringStrength; // 0x94
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Hip Dip Scale"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flHipDipImpactScale; // 0x98
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Hip Dip Delay Time"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flHipDipDelay; // 0x9c
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Reset Child"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bResetBase; // 0xa0
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x10
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Blend Item"
|
|
|
|
// MPropertyElementNameFn
|
2023-03-15 18:56:19 +00:00
|
|
|
class CBlend2DItem
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Sequence"
|
|
|
|
// MPropertyAttributeChoiceName "Sequence"
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlString m_sequenceName; // 0x0
|
2023-03-15 18:56:19 +00:00
|
|
|
// MPropertyFriendlyName "Blend Value"
|
2024-04-06 11:08:53 +00:00
|
|
|
Vector2D m_blendValue; // 0x8
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x88
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Blend 2D"
|
2023-03-15 17:25:55 +00:00
|
|
|
class CBlend2DAnimNode : public CAnimNodeBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
|
|
|
public:
|
2023-03-15 19:24:28 +00:00
|
|
|
// MPropertyFriendlyName "Blend Items"
|
|
|
|
// MPropertyAutoExpandGroup
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlVector< CBlend2DItem > m_items; // 0x38
|
2023-03-15 19:24:28 +00:00
|
|
|
// MPropertyFriendlyName "Blend Source"
|
|
|
|
// MPropertyGroupName "Horizontal Axis"
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimValueSource m_blendSourceX; // 0x50
|
2023-03-15 19:24:28 +00:00
|
|
|
// MPropertyFriendlyName "Parameter"
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyAttributeChoiceName "FloatParameter"
|
2023-03-15 19:24:28 +00:00
|
|
|
// MPropertyGroupName "Horizontal Axis"
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimParamID m_paramX; // 0x54
|
2023-03-15 19:24:28 +00:00
|
|
|
// MPropertyFriendlyName "Blend Source"
|
|
|
|
// MPropertyGroupName "Vertical Axis"
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimValueSource m_blendSourceY; // 0x58
|
2023-03-15 19:24:28 +00:00
|
|
|
// MPropertyFriendlyName "Parameter"
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyAttributeChoiceName "FloatParameter"
|
2023-03-15 19:24:28 +00:00
|
|
|
// MPropertyGroupName "Vertical Axis"
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimParamID m_paramY; // 0x5c
|
2023-03-15 19:24:28 +00:00
|
|
|
// MPropertyFriendlyName "Blend Mode"
|
2024-04-06 11:08:53 +00:00
|
|
|
Blend2DMode m_eBlendNode; // 0x60
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Loop"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bLoop; // 0x64
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Lock Blend on Reset"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bLockBlendOnReset; // 0x65
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0066[0x2]; // 0x66
|
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Playback Speed"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_playbackSpeed; // 0x68
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad006c[0x4]; // 0x6c
|
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Damping"
|
2024-04-06 11:08:53 +00:00
|
|
|
CAnimInputDamping m_damping; // 0x70
|
2023-03-15 18:34:46 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x28
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Item"
|
|
|
|
// MPropertyElementNameFn
|
2023-03-15 18:34:46 +00:00
|
|
|
class CFootLockItem
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
// MPropertyFriendlyName "Foot"
|
|
|
|
// MPropertyAttributeChoiceName "Foot"
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlString m_footName; // 0x0
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Target Bone"
|
|
|
|
// MPropertyAttributeChoiceName "Bone"
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlString m_targetBoneName; // 0x8
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "IK Chain"
|
|
|
|
// MPropertyAttributeChoiceName "IKChain"
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlString m_ikChainName; // 0x10
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Disable Tag"
|
|
|
|
// MPropertyAttributeChoiceName "Tag"
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimTagID m_disableTagID; // 0x18
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Max Left Rotation"
|
|
|
|
// MPropertyAttributeRange "0 180"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flMaxRotationLeft; // 0x1c
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Max Right Rotation"
|
|
|
|
// MPropertyAttributeRange "0 180"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flMaxRotationRight; // 0x20
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Footstep Landed Tag"
|
|
|
|
// MPropertyAttributeChoiceName "Tag"
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimTagID m_footstepLandedTag; // 0x24
|
2023-03-15 18:34:46 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0xf8
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Strider"
|
2023-03-15 18:34:46 +00:00
|
|
|
class CFootLockAnimNode : public CAnimNodeBase
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
// MPropertyHideField
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimNodeID m_childID; // 0x38
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad003c[0x4]; // 0x3c
|
|
|
|
public:
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Feet"
|
2023-03-15 18:56:19 +00:00
|
|
|
// MPropertyAutoExpandGroup
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlVector< CFootLockItem > m_items; // 0x40
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Hip Bone"
|
|
|
|
// MPropertyAttributeChoiceName "Bone"
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlString m_hipBoneName; // 0x58
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Blend Time"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flBlendTime; // 0x60
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Apply Foot Rotation Limits"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bApplyFootRotationLimits; // 0x64
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Reset Child"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bResetChild; // 0x65
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0066[0x2]; // 0x66
|
|
|
|
public:
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "IK Solver Type"
|
|
|
|
// MPropertyGroupName "IK"
|
|
|
|
// MPropertyAttrChangeCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
IKSolverType m_ikSolverType; // 0x68
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Always use fallback hinge"
|
|
|
|
// MPropertyGroupName "IK"
|
|
|
|
// MPropertyAttrStateCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bAlwaysUseFallbackHinge; // 0x6c
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad006d[0x3]; // 0x6d
|
|
|
|
public:
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Curve Foot Paths"
|
|
|
|
// MPropertyGroupName "Curve Paths"
|
|
|
|
// MPropertyAttributeRange "0 1"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flStrideCurveScale; // 0x70
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Curve Paths Limit"
|
|
|
|
// MPropertyGroupName "Curve Paths"
|
|
|
|
// MPropertyAttributeRange "0 1"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flStrideCurveLimitScale; // 0x74
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Enable Vertical Curved Paths"
|
|
|
|
// MPropertyGroupName "Curve Paths"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bEnableVerticalCurvedPaths; // 0x78
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Modulate Step Height"
|
|
|
|
// MPropertyGroupName "Step Height"
|
|
|
|
// MPropertyAttrChangeCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bModulateStepHeight; // 0x79
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad007a[0x2]; // 0x7a
|
|
|
|
public:
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Height Increase Scale"
|
|
|
|
// MPropertyGroupName "Step Height"
|
|
|
|
// MPropertyAttrStateCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flStepHeightIncreaseScale; // 0x7c
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Height Decrease Scale"
|
|
|
|
// MPropertyGroupName "Step Height"
|
|
|
|
// MPropertyAttrStateCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flStepHeightDecreaseScale; // 0x80
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Enable Hip Shift"
|
|
|
|
// MPropertyGroupName "Hip Shift"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bEnableHipShift; // 0x84
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0085[0x3]; // 0x85
|
|
|
|
public:
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Hip Shift Scale"
|
|
|
|
// MPropertyGroupName "Hip Shift"
|
|
|
|
// MPropertyAttributeRange "0 1"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flHipShiftScale; // 0x88
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad008c[0x4]; // 0x8c
|
|
|
|
public:
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Damping"
|
|
|
|
// MPropertyGroupName "Hip Shift"
|
2024-04-06 11:08:53 +00:00
|
|
|
CAnimInputDamping m_hipShiftDamping; // 0x90
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Apply Tilt"
|
|
|
|
// MPropertyGroupName "Tilt"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bApplyTilt; // 0xa8
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad00a9[0x3]; // 0xa9
|
|
|
|
public:
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Tilt Plane Pitch Spring Strength"
|
|
|
|
// MPropertyGroupName "Tilt"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flTiltPlanePitchSpringStrength; // 0xac
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Tilt Plane Roll Spring Strength"
|
|
|
|
// MPropertyGroupName "Tilt"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flTiltPlaneRollSpringStrength; // 0xb0
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Enable Lock Breaking"
|
|
|
|
// MPropertyGroupName "Lock Breaking"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bEnableLockBreaking; // 0xb4
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad00b5[0x3]; // 0xb5
|
|
|
|
public:
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Blend Time"
|
|
|
|
// MPropertyGroupName "Lock Breaking"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flLockBreakBlendTime; // 0xb8
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Enable Stretching"
|
|
|
|
// MPropertyGroupName "Stretch"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bEnableStretching; // 0xbc
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad00bd[0x3]; // 0xbd
|
|
|
|
public:
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Max Stretch Amount"
|
|
|
|
// MPropertyGroupName "Stretch"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flMaxStretchAmount; // 0xc0
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Extension Scale"
|
|
|
|
// MPropertyGroupName "Stretch"
|
|
|
|
// MPropertyAttributeRange "0 1"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flStretchExtensionScale; // 0xc4
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Enable Ground Tracing"
|
|
|
|
// MPropertyGroupName "Ground IK"
|
|
|
|
// MPropertyAttrChangeCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bEnableGroundTracing; // 0xc8
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad00c9[0x3]; // 0xc9
|
|
|
|
public:
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Angle Traces with Slope"
|
|
|
|
// MPropertyGroupName "Ground IK"
|
|
|
|
// MPropertyAttributeRange "0 1"
|
|
|
|
// MPropertyAttrStateCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flTraceAngleBlend; // 0xcc
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Apply Hip Drop"
|
|
|
|
// MPropertyGroupName "Ground IK"
|
|
|
|
// MPropertyAttrChangeCallback
|
|
|
|
// MPropertyAttrStateCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bApplyHipDrop; // 0xd0
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad00d1[0x3]; // 0xd1
|
|
|
|
public:
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Max Foot Lift"
|
|
|
|
// MPropertyGroupName "Ground IK"
|
|
|
|
// MPropertyAttrStateCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flMaxFootHeight; // 0xd4
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Leg Extension Scale"
|
|
|
|
// MPropertyGroupName "Ground IK"
|
|
|
|
// MPropertyAttrStateCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flExtensionScale; // 0xd8
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad00dc[0x4]; // 0xdc
|
|
|
|
public:
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Hip Damping"
|
|
|
|
// MPropertyGroupName "Ground IK"
|
|
|
|
// MPropertyAttrStateCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
CAnimInputDamping m_hipDampingSettings; // 0xe0
|
2023-03-15 18:34:46 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x80
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Follow Path"
|
2023-03-15 18:34:46 +00:00
|
|
|
class CFollowPathAnimNode : public CAnimNodeBase
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
// MPropertyHideField
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimNodeID m_childID; // 0x38
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Blend Out Time"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flBlendOutTime; // 0x3c
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Block Non-Path Movement"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bBlockNonPathMovement; // 0x40
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Enable Speed Scaling"
|
|
|
|
// MPropertyGroupName "Speed Scaling"
|
|
|
|
// MPropertyAttrChangeCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bScaleSpeed; // 0x41
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0042[0x2]; // 0x42
|
|
|
|
public:
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Scale"
|
|
|
|
// MPropertyGroupName "Speed Scaling"
|
|
|
|
// MPropertyAttributeRange "0 1"
|
|
|
|
// MPropertyAttrStateCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flScale; // 0x44
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Min Angle"
|
|
|
|
// MPropertyGroupName "Speed Scaling"
|
|
|
|
// MPropertyAttributeRange "0 180"
|
|
|
|
// MPropertyAttrStateCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flMinAngle; // 0x48
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Max Angle"
|
|
|
|
// MPropertyGroupName "Speed Scaling"
|
|
|
|
// MPropertyAttributeRange "0 180"
|
|
|
|
// MPropertyAttrStateCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flMaxAngle; // 0x4c
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Blend Time"
|
|
|
|
// MPropertyGroupName "Speed Scaling"
|
|
|
|
// MPropertyAttrStateCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flSpeedScaleBlending; // 0x50
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Enable Turn to Face"
|
|
|
|
// MPropertyGroupName "Turn to Face"
|
|
|
|
// MPropertyAttrChangeCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bTurnToFace; // 0x54
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0055[0x3]; // 0x55
|
|
|
|
public:
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Target"
|
|
|
|
// MPropertyGroupName "Turn to Face"
|
|
|
|
// MPropertyAttrChangeCallback
|
|
|
|
// MPropertyAttrStateCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimValueSource m_facingTarget; // 0x58
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Parameter"
|
|
|
|
// MPropertyGroupName "Turn to Face"
|
|
|
|
// MPropertyAttributeChoiceName "FloatParameter"
|
|
|
|
// MPropertyAttrStateCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimParamID m_param; // 0x5c
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Offset"
|
|
|
|
// MPropertyGroupName "Turn to Face"
|
|
|
|
// MPropertyAttributeRange "-180 180"
|
|
|
|
// MPropertyAttrStateCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flTurnToFaceOffset; // 0x60
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0064[0x4]; // 0x64
|
|
|
|
public:
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Damping"
|
|
|
|
// MPropertyGroupName "Turn to Face"
|
|
|
|
// MPropertyAttrStateCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
CAnimInputDamping m_damping; // 0x68
|
2023-03-15 18:34:46 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0xd8
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Motion Matching"
|
2023-03-15 18:34:46 +00:00
|
|
|
class CMotionMatchingAnimNode : public CAnimNodeBase
|
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38
|
2023-03-15 18:34:46 +00:00
|
|
|
public:
|
|
|
|
// MPropertySuppressField
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlVector< CSmartPtr< CMotionClipGroup > > m_clipGroups; // 0x40
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertySuppressField
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlVector< CSmartPtr< CMotionMetricBase > > m_metrics; // 0x58
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertySuppressField
|
2024-04-06 11:08:53 +00:00
|
|
|
CBlendCurve m_blendCurve; // 0x70
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Prediction Time"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flPredictionTime; // 0x80
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Sampling Method"
|
|
|
|
// MPropertyAttrChangeCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
MotionSamplingMethod m_samplingMethod; // 0x84
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Sample Rate"
|
|
|
|
// MPropertyAttrStateCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flSampleRate; // 0x88
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Search at fixed interval"
|
|
|
|
// MPropertyGroupName "Search Triggers"
|
|
|
|
// MPropertyAttrChangeCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bSearchAtInterval; // 0x8c
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad008d[0x3]; // 0x8d
|
|
|
|
public:
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Search Interval"
|
|
|
|
// MPropertyGroupName "Search Triggers"
|
|
|
|
// MPropertyAttrStateCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flSearchInterval; // 0x90
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Search on Steps"
|
|
|
|
// MPropertyGroupName "Search Triggers"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bSearchOnSteps; // 0x94
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Search when tags change"
|
|
|
|
// MPropertyGroupName "Search Triggers"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bForceSearchWhenTagsChange; // 0x95
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Search when clip ends"
|
|
|
|
// MPropertyGroupName "Search Triggers"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bSearchWhenClipEnds; // 0x96
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Search when goal changes"
|
|
|
|
// MPropertyGroupName "Search Triggers"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bSearchWhenGoalChanges; // 0x97
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Blend Time"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flBlendTime; // 0x98
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Selection Threshold"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flSelectionThreshold; // 0x9c
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Lock Clip When Waning"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bLockClipWhenWaning; // 0xa0
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Enable Goal Assist"
|
|
|
|
// MPropertyGroupName "Goal Assist"
|
|
|
|
// MPropertyAttrChangeCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bGoalAssist; // 0xa1
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad00a2[0x2]; // 0xa2
|
|
|
|
public:
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Goal Assist Distance"
|
|
|
|
// MPropertyGroupName "Goal Assist"
|
|
|
|
// MPropertyAttrStateCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flGoalAssistDistance; // 0xa4
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Goal Assist Tolerance"
|
|
|
|
// MPropertyGroupName "Goal Assist"
|
|
|
|
// MPropertyAttrStateCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flGoalAssistTolerance; // 0xa8
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Enable Distance Scaling"
|
|
|
|
// MPropertyGroupName "Distance Scaling"
|
|
|
|
// MPropertyAttrChangeCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bEnableDistanceScaling; // 0xac
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad00ad[0x3]; // 0xad
|
|
|
|
public:
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Outer Stopping Radius"
|
|
|
|
// MPropertyGroupName "Distance Scaling"
|
|
|
|
// MPropertyAttrStateCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flDistanceScale_OuterRadius; // 0xb0
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Inner Stopping Radius"
|
|
|
|
// MPropertyGroupName "Distance Scaling"
|
|
|
|
// MPropertyAttrStateCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flDistanceScale_InnerRadius; // 0xb4
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Maximum Speed Scale"
|
|
|
|
// MPropertyGroupName "Distance Scaling"
|
|
|
|
// MPropertyAttrStateCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flDistanceScale_MaxScale; // 0xb8
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Minimum Speed Scale"
|
|
|
|
// MPropertyGroupName "Distance Scaling"
|
|
|
|
// MPropertyAttrStateCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flDistanceScale_MinScale; // 0xbc
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Damping"
|
|
|
|
// MPropertyGroupName "Distance Scaling"
|
|
|
|
// MPropertyAttrStateCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
CAnimInputDamping m_distanceScale_Damping; // 0xc0
|
2023-03-15 18:34:46 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x48
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Set Facing"
|
2023-03-15 18:34:46 +00:00
|
|
|
class CSetFacingAnimNode : public CAnimNodeBase
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
// MPropertyHideField
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimNodeID m_childID; // 0x38
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Facing Mode"
|
2024-04-06 11:08:53 +00:00
|
|
|
FacingMode m_facingMode; // 0x3c
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Reset Child"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bResetChild; // 0x40
|
2023-03-15 18:34:46 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x68
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Stop At Goal"
|
2023-03-15 18:34:46 +00:00
|
|
|
class CStopAtGoalAnimNode : public CAnimNodeBase
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
// MPropertyHideField
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimNodeID m_childID; // 0x38
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Outer Stopping Radius"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flOuterRadius; // 0x3c
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Inner Stopping Radius"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flInnerRadius; // 0x40
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Maximum Speed Scale"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flMaxScale; // 0x44
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Minimum Speed Scale"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flMinScale; // 0x48
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad004c[0x4]; // 0x4c
|
|
|
|
public:
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Damping"
|
2024-04-06 11:08:53 +00:00
|
|
|
CAnimInputDamping m_damping; // 0x50
|
2023-03-15 18:34:46 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x30
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Item"
|
|
|
|
// MPropertyElementNameFn
|
2023-03-15 18:34:46 +00:00
|
|
|
class CJiggleBoneItem
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
// MPropertyFriendlyName "Bone"
|
|
|
|
// MPropertyAttributeChoiceName "Bone"
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlString m_boneName; // 0x0
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Spring Strength"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flSpringStrength; // 0x8
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Sim Rate (FPS)"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flSimRateFPS; // 0xc
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Damping"
|
|
|
|
// MPropertyAttributeRange "0 1"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flDamping; // 0x10
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Sim Space"
|
2024-04-06 11:08:53 +00:00
|
|
|
JiggleBoneSimSpace m_eSimSpace; // 0x14
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Max"
|
|
|
|
// MPropertyGroupName "Movement Limits"
|
2024-04-06 11:08:53 +00:00
|
|
|
Vector m_vBoundsMaxLS; // 0x18
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Min"
|
|
|
|
// MPropertyGroupName "Movement Limits"
|
2024-04-06 11:08:53 +00:00
|
|
|
Vector m_vBoundsMinLS; // 0x24
|
2023-03-15 18:34:46 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x58
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Jiggle Bone"
|
2023-03-15 18:34:46 +00:00
|
|
|
class CJiggleBoneAnimNode : public CAnimNodeBase
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
// MPropertyHideField
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimNodeID m_childID; // 0x38
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad003c[0x4]; // 0x3c
|
|
|
|
public:
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Jiggle Bones"
|
2023-03-15 18:56:19 +00:00
|
|
|
// MPropertyAutoExpandGroup
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlVector< CJiggleBoneItem > m_items; // 0x40
|
2023-03-15 18:34:46 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x48
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Single Frame"
|
2023-03-15 18:34:46 +00:00
|
|
|
class CSingleFrameAnimNode : public CAnimNodeBase
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
// MPropertyFriendlyName "Sequence"
|
|
|
|
// MPropertyAttributeChoiceName "Sequence"
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlString m_sequenceName; // 0x38
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Frame"
|
2024-04-06 11:08:53 +00:00
|
|
|
int32_t m_nFrameIndex; // 0x40
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x88
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Animation State"
|
|
|
|
// MPropertyExtendedEditor
|
2023-03-15 17:25:55 +00:00
|
|
|
class CAnimState
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0
|
2023-03-15 15:20:35 +00:00
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertySuppressField
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlVector< CSmartPtr< CAnimStateTransition > > m_transitions; // 0x20
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertySuppressField
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlVector< AnimTagID > m_tags; // 0x38
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertySuppressField
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlVector< uint8 > m_tagBehaviors; // 0x50
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Name"
|
|
|
|
// MPropertySortPriority "100"
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlString m_name; // 0x68
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyHideField
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimNodeID m_childNodeID; // 0x70
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyHideField
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimStateID m_stateID; // 0x74
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyHideField
|
2024-04-06 11:08:53 +00:00
|
|
|
Vector2D m_position; // 0x78
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Start State"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bIsStartState; // 0x80
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "End State"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bIsEndtState; // 0x81
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Passthrough"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bIsPassthrough; // 0x82
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Exclusive Root Motion"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bIsRootMotionExclusive; // 0x83
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x60
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Transition"
|
|
|
|
// MPropertyExtendedEditor
|
2023-03-15 17:25:55 +00:00
|
|
|
class CAnimStateTransition
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0
|
2023-03-15 15:20:35 +00:00
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertySuppressField
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlVector< CSmartPtr< CAnimStateConditionBase > > m_conditions; // 0x20
|
2023-03-15 15:20:35 +00:00
|
|
|
// MPropertyFriendlyName "Blend Duration"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_blendDuration; // 0x38
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyHideField
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimStateID m_destState; // 0x3c
|
2023-03-15 15:20:35 +00:00
|
|
|
// MPropertyFriendlyName "Reset Destination"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bReset; // 0x40
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0041[0x3]; // 0x41
|
|
|
|
public:
|
2023-03-15 15:20:35 +00:00
|
|
|
// MPropertyFriendlyName "Start Cycle At"
|
2024-04-06 11:08:53 +00:00
|
|
|
ResetCycleOption m_resetCycleOption; // 0x44
|
2023-03-15 15:20:35 +00:00
|
|
|
// MPropertyFriendlyName "Fixed Start Cycle Value"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flFixedCycleValue; // 0x48
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertySuppressField
|
2024-04-06 11:08:53 +00:00
|
|
|
CBlendCurve m_blendCurve; // 0x4c
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Park Feet"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bForceFootPlant; // 0x5c
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Disable"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bDisabled; // 0x5d
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x28
|
|
|
|
// Has VTable
|
|
|
|
// Is Abstract
|
2023-03-15 17:25:55 +00:00
|
|
|
class CAnimStateConditionBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0
|
2023-03-15 15:20:35 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
uint8_t m_comparisonOp; // 0x20
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x40
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Parameter Condition"
|
2023-03-15 17:25:55 +00:00
|
|
|
class CParameterAnimCondition : public CAnimStateConditionBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Parameter"
|
|
|
|
// MPropertyAttributeChoiceName "Parameter"
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimParamID m_paramID; // 0x28
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Comparison Value"
|
2024-04-06 11:08:53 +00:00
|
|
|
CAnimVariant m_comparisonValue; // 0x2c
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x38
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Tag Condition"
|
2023-03-15 17:25:55 +00:00
|
|
|
class CTagCondition : public CAnimStateConditionBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Tag"
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyAttributeChoiceName "Tag"
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimTagID m_tagID; // 0x28
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Value"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_comparisonValue; // 0x2c
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x40
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Cycle Condition"
|
2023-03-15 17:25:55 +00:00
|
|
|
class CCycleCondition : public CAnimStateConditionBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_comparisonValue; // 0x28
|
|
|
|
int32_t m_comparisonValueType; // 0x2c
|
|
|
|
ControlValue m_comparisonControlValue; // 0x30
|
|
|
|
AnimParamID m_comparisonParamID; // 0x34
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x38
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Finished Condition"
|
2023-03-15 17:25:55 +00:00
|
|
|
class CFinishedCondition : public CAnimStateConditionBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
FinishedConditionOption m_option; // 0x28
|
|
|
|
bool m_bIsFinished; // 0x2c
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x30
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Look Heading Condition"
|
2023-03-15 17:25:55 +00:00
|
|
|
class CLookHeadingCondition : public CAnimStateConditionBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0028[0x4]; // 0x28
|
2023-03-15 15:20:35 +00:00
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Comparison Value"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_comparisonValue; // 0x2c
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x30
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Look Pitch Condition"
|
2023-03-15 17:25:55 +00:00
|
|
|
class CLookPitchCondition : public CAnimStateConditionBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0028[0x4]; // 0x28
|
2023-03-15 15:20:35 +00:00
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Comparison Value"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_comparisonValue; // 0x2c
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x30
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Move Heading Condition"
|
2023-03-15 17:25:55 +00:00
|
|
|
class CMoveHeadingCondition : public CAnimStateConditionBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0028[0x4]; // 0x28
|
2023-03-15 15:20:35 +00:00
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Comparison Value"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_comparisonValue; // 0x2c
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x30
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Move Speed Condition"
|
2023-03-15 17:25:55 +00:00
|
|
|
class CMoveSpeedCondition : public CAnimStateConditionBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0028[0x4]; // 0x28
|
2023-03-15 15:20:35 +00:00
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Comparison Value"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_comparisonValue; // 0x2c
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x30
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Facing Condition"
|
2023-03-15 17:25:55 +00:00
|
|
|
class CFacingHeadingCondition : public CAnimStateConditionBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0028[0x4]; // 0x28
|
2023-03-15 15:20:35 +00:00
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Comparison Value"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_comparisonValue; // 0x2c
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x38
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Path Status Condition"
|
2023-03-15 17:25:55 +00:00
|
|
|
class CPathStatusCondition : public CAnimStateConditionBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
PathStatusOptions m_optionToCheck; // 0x28
|
|
|
|
bool m_bComparisonValue; // 0x2c
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x40
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Control Value Condition"
|
2023-03-15 17:25:55 +00:00
|
|
|
class CControlValueCondition : public CAnimStateConditionBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
ControlValue m_sourceControlValue; // 0x28
|
|
|
|
int32_t m_comparisonValueType; // 0x2c
|
|
|
|
float m_comparisonFixedValue; // 0x30
|
|
|
|
ControlValue m_comparisonControlValue; // 0x34
|
|
|
|
AnimParamID m_comparisonParamID; // 0x38
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x30
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Time Condition"
|
2023-03-15 17:25:55 +00:00
|
|
|
class CTimeCondition : public CAnimStateConditionBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Value"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_comparisonValue; // 0x28
|
2023-03-15 18:34:46 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x30
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Ground Condition"
|
2023-03-15 18:34:46 +00:00
|
|
|
class CGroundCondition : public CAnimStateConditionBase
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
// MPropertyFriendlyName "Value"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_comparisonValue; // 0x28
|
2023-03-15 18:34:46 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x30
|
|
|
|
// Has VTable
|
2023-03-15 18:34:46 +00:00
|
|
|
class CAnimTagSpan
|
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0
|
2023-03-15 18:34:46 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimTagID m_id; // 0x20
|
|
|
|
float m_fStartCycle; // 0x24
|
|
|
|
float m_fDuration; // 0x28
|
2023-03-15 18:34:46 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0xe0
|
|
|
|
// Has VTable
|
2023-03-15 18:34:46 +00:00
|
|
|
class CAnimMovementManager
|
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0
|
2023-03-15 18:34:46 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
CAnimMotorList m_MotorList; // 0x18
|
|
|
|
CAnimMovementSettings m_MovementSettings; // 0xd0
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0xc8
|
|
|
|
// Has VTable
|
2023-03-15 17:25:55 +00:00
|
|
|
class CAnimTagManager
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0
|
2023-03-15 15:20:35 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlVector< CSmartPtr< CAnimTagBase > > m_tags; // 0x18
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x28
|
|
|
|
// Has VTable
|
|
|
|
// Is Abstract
|
2023-03-15 17:25:55 +00:00
|
|
|
class CAnimTagBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0
|
2023-03-15 15:20:35 +00:00
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Name"
|
|
|
|
// MPropertySortPriority "100"
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlString m_name; // 0x18
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyHideField
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimTagID m_tagID; // 0x20
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x30
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "String Tag"
|
2023-03-15 17:25:55 +00:00
|
|
|
class CStringAnimTag : public CAnimTagBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
|
|
|
public:
|
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x38
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Post Graph IK Tag"
|
2023-03-15 17:25:55 +00:00
|
|
|
class CPostGraphIKTag : public CAnimTagBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0028[0x8]; // 0x28
|
2023-03-15 15:20:35 +00:00
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Blend Amount"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flBlendAmount; // 0x30
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x40
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Post Graph IK Chain Blend Tag"
|
2023-03-15 17:25:55 +00:00
|
|
|
class CPostGraphIKChainBlendTag : public CAnimTagBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0028[0x8]; // 0x28
|
2023-03-15 15:20:35 +00:00
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Chain Name"
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlString m_ChainName; // 0x30
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Blend Amount on Enter"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flBlendAmountOnEnter; // 0x38
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Blend Amount on Exit"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flBlendAmountOnExit; // 0x3c
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x38
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "FootFall Tag"
|
2023-03-15 17:25:55 +00:00
|
|
|
class CFootFallAnimTag : public CAnimTagBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0028[0x8]; // 0x28
|
2023-03-15 15:20:35 +00:00
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Foot"
|
2024-04-06 11:08:53 +00:00
|
|
|
FootFallTagFoot_t m_foot; // 0x30
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x38
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Audio Tag"
|
2023-03-15 17:25:55 +00:00
|
|
|
class CAudioAnimTag : public CAnimTagBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0028[0x8]; // 0x28
|
2023-03-15 15:20:35 +00:00
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Audio Clip"
|
|
|
|
// MPropertyAttributeEditor "SoundPicker"
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlString m_clipName; // 0x30
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x50
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "FootstepLanded Tag"
|
2023-03-15 18:34:46 +00:00
|
|
|
class CFootstepLandedAnimTag : public CAnimTagBase
|
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0028[0x8]; // 0x28
|
2023-03-15 18:34:46 +00:00
|
|
|
public:
|
|
|
|
// MPropertyFriendlyName "Footstep Type"
|
2024-04-06 11:08:53 +00:00
|
|
|
FootstepLandedFootSoundType_t m_FootstepType; // 0x30
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0034[0x4]; // 0x34
|
|
|
|
public:
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Override Sound"
|
|
|
|
// MPropertyAttributeChoiceName "Sound"
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlString m_OverrideSoundName; // 0x38
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Debug Name"
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlString m_DebugAnimSourceString; // 0x40
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Bone Name"
|
|
|
|
// MPropertyAttributeChoiceName "Bone"
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlString m_BoneName; // 0x48
|
2023-03-15 18:34:46 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x38
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Sequence Finished Tag"
|
2023-03-15 18:34:46 +00:00
|
|
|
class CSequenceFinishedAnimTag : public CAnimTagBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0028[0x8]; // 0x28
|
2023-03-15 15:20:35 +00:00
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Sequence"
|
|
|
|
// MPropertyAttributeChoiceName "Sequence"
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlString m_sequenceName; // 0x30
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x40
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Status Tag"
|
2023-03-15 17:25:55 +00:00
|
|
|
class CTaskStatusAnimTag : public CAnimTagBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0028[0x8]; // 0x28
|
2023-03-15 15:20:35 +00:00
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyHideField
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlString m_identifierString; // 0x30
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x48
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Cloth Settings Tag"
|
2023-03-15 17:25:55 +00:00
|
|
|
class CClothSettingsAnimTag : public CAnimTagBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0028[0x8]; // 0x28
|
2023-03-15 15:20:35 +00:00
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Stiffness"
|
|
|
|
// MPropertyAttributeRange "0 1"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flStiffness; // 0x30
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "EaseIn"
|
|
|
|
// MPropertyAttributeRange "0 1"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flEaseIn; // 0x34
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "EaseOut"
|
|
|
|
// MPropertyAttributeRange "0 1"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flEaseOut; // 0x38
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad003c[0x4]; // 0x3c
|
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "VertexSet"
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlString m_nVertexSet; // 0x40
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x48
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Ragdoll Tag"
|
2023-03-15 18:34:46 +00:00
|
|
|
class CRagdollAnimTag : public CAnimTagBase
|
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0028[0x8]; // 0x28
|
2023-03-15 18:34:46 +00:00
|
|
|
public:
|
|
|
|
// MPropertyFriendlyName "Pose Control"
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimPoseControl m_nPoseControl; // 0x30
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Frequency"
|
|
|
|
// MPropertyAttributeRange "0 30"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flFrequency; // 0x34
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Damping Ratio"
|
|
|
|
// MPropertyAttributeRange "0 2"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flDampingRatio; // 0x38
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Decay Duration"
|
|
|
|
// MPropertyAttributeRange "-1 1000"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flDecayDuration; // 0x3c
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Decay Bias"
|
|
|
|
// MPropertyAttributeRange "0 1"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flDecayBias; // 0x40
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Destroy"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bDestroy; // 0x44
|
2023-03-15 18:34:46 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x48
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Particle Tag"
|
2023-03-15 17:25:55 +00:00
|
|
|
class CParticleAnimTag : public CAnimTagBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0028[0x8]; // 0x28
|
2023-03-15 15:20:35 +00:00
|
|
|
public:
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyAttributeEditor "AssetBrowse( vpcf )"
|
|
|
|
// MPropertyFriendlyName "Particle System"
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlString m_particleSystemName; // 0x30
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Configuration"
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlString m_configName; // 0x38
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Stop on Tag End"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bStopWhenTagEnds; // 0x40
|
2023-03-15 17:25:55 +00:00
|
|
|
// MPropertyFriendlyName "Tag End Stop is Instant"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bTagEndStopIsInstant; // 0x41
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x50
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Motion Clip"
|
2023-03-15 18:34:46 +00:00
|
|
|
class CMotionClip
|
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0
|
2023-03-15 18:34:46 +00:00
|
|
|
public:
|
|
|
|
// MPropertySuppressField
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlVector< CSmartPtr< CAnimTagSpan > > m_tagSpans; // 0x20
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Sequence"
|
|
|
|
// MPropertyAttributeChoiceName "Sequence"
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlString m_sequenceName; // 0x38
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Loop"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bLoop; // 0x40
|
2023-03-15 18:34:46 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x48
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Motion Clip Group"
|
2023-03-15 18:34:46 +00:00
|
|
|
class CMotionClipGroup
|
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0
|
2023-03-15 18:34:46 +00:00
|
|
|
public:
|
|
|
|
// MPropertyHideField
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlVector< CSmartPtr< CMotionClip > > m_clips; // 0x20
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Name"
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlString m_name; // 0x38
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Enable On Tag"
|
|
|
|
// MPropertyAttributeChoiceName "Tag"
|
2024-04-06 11:08:53 +00:00
|
|
|
AnimTagID m_tagID; // 0x40
|
2023-03-15 18:34:46 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x28
|
|
|
|
// Has VTable
|
|
|
|
// Is Abstract
|
2023-03-15 18:34:46 +00:00
|
|
|
class CMotionMetricBase
|
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0
|
2023-03-15 18:34:46 +00:00
|
|
|
public:
|
|
|
|
// MPropertyHideField
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flWeight; // 0x20
|
2023-03-15 18:34:46 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x40
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Foot Cycle Metric"
|
2023-03-15 18:34:46 +00:00
|
|
|
class CFootCycleMetric : public CMotionMetricBase
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
// MPropertyFriendlyName "Foot"
|
|
|
|
// MPropertyAttributeChoiceName "Foot"
|
2023-03-15 18:56:19 +00:00
|
|
|
// MPropertyAutoExpandGroup
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlVector< CUtlString > m_feet; // 0x28
|
2023-03-15 18:34:46 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x28
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Current Velocity Metric"
|
2023-03-15 18:34:46 +00:00
|
|
|
class CCurrentVelocityMetric : public CMotionMetricBase
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x50
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Path Metric"
|
2023-03-15 18:34:46 +00:00
|
|
|
class CPathMetric : public CMotionMetricBase
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
// MPropertyFriendlyName "Distance"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flDistance; // 0x28
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad002c[0x4]; // 0x2c
|
|
|
|
public:
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Samples Times"
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlVector< float32 > m_pathSamples; // 0x30
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Extrapolate Movement"
|
|
|
|
// MPropertyAttrChangeCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bExtrapolateMovement; // 0x48
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0049[0x3]; // 0x49
|
|
|
|
public:
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Min Extrapolation Speed"
|
|
|
|
// MPropertyAttrStateCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flMinExtrapolationSpeed; // 0x4c
|
2023-03-15 18:34:46 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x30
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Future Facing Metric"
|
2023-03-15 18:34:46 +00:00
|
|
|
class CFutureFacingMetric : public CMotionMetricBase
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
|
|
|
public:
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Distance"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flDistance; // 0x28
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x38
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Future Velocity Metric"
|
2023-03-15 18:34:46 +00:00
|
|
|
class CFutureVelocityMetric : public CMotionMetricBase
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
// MPropertyFriendlyName "Distance"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flDistance; // 0x28
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Stopping Distance"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flStoppingDistance; // 0x2c
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Ignore Direction"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bIgnoreDirection; // 0x30
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Auto-Calculate target speed"
|
|
|
|
// MPropertyAttrChangeCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bAutoTargetSpeed; // 0x31
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0032[0x2]; // 0x32
|
|
|
|
public:
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Target Speed"
|
|
|
|
// MPropertyAttrStateCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flManualTargetSpeed; // 0x34
|
2023-03-15 18:34:46 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x30
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Bone Position Metric"
|
2023-03-15 18:34:46 +00:00
|
|
|
class CBonePositionMetric : public CMotionMetricBase
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
// MPropertyFriendlyName "Bone"
|
|
|
|
// MPropertyAttributeChoiceName "Bone"
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlString m_boneName; // 0x28
|
2023-03-15 18:34:46 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x30
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Bone Velocity Metric"
|
2023-03-15 18:34:46 +00:00
|
|
|
class CBoneVelocityMetric : public CMotionMetricBase
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
// MPropertyFriendlyName "Bone"
|
|
|
|
// MPropertyAttributeChoiceName "Bone"
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlString m_boneName; // 0x28
|
2023-03-15 18:34:46 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x48
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Distance Remaining Metric"
|
2023-03-15 18:34:46 +00:00
|
|
|
class CDistanceRemainingMetric : public CMotionMetricBase
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
// MPropertyFriendlyName "Maximum Tracked Distance"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flMaxDistance; // 0x28
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Filter By Fixed Distance"
|
|
|
|
// MPropertyAttrChangeCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bFilterFixedMinDistance; // 0x2c
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad002d[0x3]; // 0x2d
|
|
|
|
public:
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Min Distance"
|
|
|
|
// MPropertyAttrStateCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flMinDistance; // 0x30
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Filter By Goal Distance"
|
|
|
|
// MPropertyAttrChangeCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bFilterGoalDistance; // 0x34
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0035[0x3]; // 0x35
|
|
|
|
public:
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Goal Filter Start Distance"
|
|
|
|
// MPropertyAttrStateCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flStartGoalFilterDistance; // 0x38
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Filter By Goal Overshoot"
|
|
|
|
// MPropertyAttrChangeCallback
|
|
|
|
// MPropertyAttrStateCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bFilterGoalOvershoot; // 0x3c
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad003d[0x3]; // 0x3d
|
|
|
|
public:
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Max Goal Overshoot Scale"
|
|
|
|
// MPropertyAttrStateCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flMaxGoalOvershootScale; // 0x40
|
2023-03-15 18:34:46 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x48
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Steps Remaining Metric"
|
2023-03-15 18:34:46 +00:00
|
|
|
class CStepsRemainingMetric : public CMotionMetricBase
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
// MPropertyFriendlyName "Feet"
|
|
|
|
// MPropertyAttributeChoiceName "Foot"
|
2023-03-15 18:56:19 +00:00
|
|
|
// MPropertyAutoExpandGroup
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlVector< CUtlString > m_feet; // 0x28
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Min Steps Remaining"
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flMinStepsRemaining; // 0x40
|
2023-03-15 18:34:46 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x38
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Time Remaining Metric"
|
2023-03-15 18:34:46 +00:00
|
|
|
class CTimeRemainingMetric : public CMotionMetricBase
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
// MPropertyFriendlyName "Match Time Remaining"
|
|
|
|
// MPropertyGroupName
|
|
|
|
// MPropertyAttrChangeCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bMatchByTimeRemaining; // 0x28
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0029[0x3]; // 0x29
|
|
|
|
public:
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Max Time Remaining"
|
|
|
|
// MPropertyAttrStateCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flMaxTimeRemaining; // 0x2c
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Filter By Time Remaining"
|
|
|
|
// MPropertyAttrChangeCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bFilterByTimeRemaining; // 0x30
|
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0031[0x3]; // 0x31
|
|
|
|
public:
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Min Time Remaining"
|
|
|
|
// MPropertyAttrStateCallback
|
2024-04-06 11:08:53 +00:00
|
|
|
float m_flMinTimeRemaining; // 0x34
|
2023-03-15 18:34:46 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x48
|
|
|
|
// Has VTable
|
|
|
|
//
|
|
|
|
// MPropertyFriendlyName "Foot Position Metric"
|
2023-03-15 18:34:46 +00:00
|
|
|
class CFootPositionMetric : public CMotionMetricBase
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
// MPropertyFriendlyName "Foot"
|
|
|
|
// MPropertyAttributeChoiceName "Foot"
|
2023-03-15 18:56:19 +00:00
|
|
|
// MPropertyAutoExpandGroup
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlVector< CUtlString > m_feet; // 0x28
|
2023-03-15 18:34:46 +00:00
|
|
|
// MPropertyFriendlyName "Ignore Slope"
|
2024-04-06 11:08:53 +00:00
|
|
|
bool m_bIgnoreSlope; // 0x40
|
2023-03-15 18:34:46 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 16
|
|
|
|
// Size: 0x70
|
|
|
|
// Has VTable
|
2023-03-15 17:25:55 +00:00
|
|
|
class CAnimReplayFrame
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0
|
2023-03-15 15:20:35 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
CUtlBinaryBlock m_instanceData; // 0x10
|
|
|
|
CUtlBinaryBlock m_poseRecipeInstanceData; // 0x28
|
|
|
|
CTransform m_localToWorldTransform; // 0x40
|
|
|
|
float m_timeStamp; // 0x60
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|
2024-04-06 11:08:53 +00:00
|
|
|
// Registered binary: animationsystem.dll (project 'animationsystem')
|
|
|
|
// Alignment: 8
|
|
|
|
// Size: 0x70
|
|
|
|
// Has VTable
|
2023-03-15 17:25:55 +00:00
|
|
|
class CAnimGraphDebugReplay
|
2023-03-15 15:20:35 +00:00
|
|
|
{
|
2024-04-06 11:08:53 +00:00
|
|
|
private:
|
|
|
|
[[maybe_unused]] uint8_t __pad0000[0x40]; // 0x0
|
2023-03-15 15:20:35 +00:00
|
|
|
public:
|
2024-04-06 11:08:53 +00:00
|
|
|
CAnimationGraph* m_pAnimGraph; // 0x40
|
|
|
|
CUtlVector< CSmartPtr< CAnimReplayFrame > > m_frameList; // 0x48
|
|
|
|
int32_t m_startIndex; // 0x60
|
|
|
|
int32_t m_writeIndex; // 0x64
|
|
|
|
int32_t m_frameCount; // 0x68
|
2023-03-15 15:20:35 +00:00
|
|
|
};
|
|
|
|
|