Skip to content

CAnimDesc

CS2 build 25218825 · Steam date 2026-09-09 · platform windows-x86_64 · cs2_schema.json

Kind: classSize: 464 bytes (0x1d0)Alignment: 16 bytesModule: animationsystemBinary: !GlobalTypes

Relationships

Inherits from: nothing; this is a root class.

Used by (1) as a field type

Inheritance tree
  • CAnimDesc
Relationship diagram (7 edges)
classDiagram
    CAnimDesc *-- CAnimDesc_Flag
    CAnimDesc *-- CAnimEncodedFrames
    CAnimDesc *-- CAnimMovement
    CAnimDesc *-- CAnimEventDefinition
    CAnimDesc *-- CAnimActivity
    CAnimDesc *-- CAnimLocalHierarchy
    CAnimDesc *-- CAnimSequenceParams
Inheritance chain, direct subclasses (up to 20) and a few composition edges

Memory layout

15 fields, 15 declared here and 0 inherited. Offsets are absolute from the object base on windows-x86_64.

CAnimDesc

OffsetFieldTypeFromAnnotations
0x0m_nameCBufferString
0x10m_flagsCAnimDesc_Flag
0x18fpsfloat32
0x20m_DataCAnimEncodedFramesMKV3TransferName m_pData
0xf8m_movementArrayCUtlVector< CAnimMovement >
0x110m_xInitialOffsetCTransform
0x130m_eventArrayCUtlVector< CAnimEventDefinition >
0x148m_activityArrayCUtlVector< CAnimActivity >
0x160m_hierarchyArrayCUtlVector< CAnimLocalHierarchy >
0x178framestalltimefloat32
0x17cm_vecRootMinVector
0x188m_vecRootMaxVector
0x198m_vecBoneWorldMinCUtlVector< Vector >
0x1b0m_vecBoneWorldMaxCUtlVector< Vector >
0x1c8m_sequenceParamsCAnimSequenceParams
KV3 class defaults
{
	"m_name": "",
	"m_flags":
	{
		"m_bLooping": false,
		"m_bAllZeros": false,
		"m_bHidden": false,
		"m_bDelta": false,
		"m_bLegacyWorldspace": false,
		"m_bModelDoc": false,
		"m_bImplicitSeqIgnoreDelta": false,
		"m_bAnimGraphAdditive": false
	},
	"fps": 0.000000,
	"m_pData":
	{
		"m_fileName": "",
		"m_nFrames": 0,
		"m_nFramesPerBlock": 0,
		"m_frameblockArray":
		[
		],
		"m_usageDifferences":
		{
			"m_boneArray":
			[
			],
			"m_morphArray":
			[
			],
			"m_userArray":
			[
			],
			"m_bHasRotationBitArray":
			[
			],
			"m_bHasMovementBitArray":
			[
			],
			"m_bHasMorphBitArray":
			[
			],
			"m_bHasUserBitArray":
			[
			]
		}
	},
	"m_movementArray":
	[
	],
	"m_xInitialOffset":
	[
		0.000000,
		0.000000,
		0.000000,
		1.000000,
		0.000000,
		0.000000,
		0.000000,
		1.000000
	],
	"m_eventArray":
	[
	],
	"m_activityArray":
	[
	],
	"m_hierarchyArray":
	[
	],
	"framestalltime": 0.000000,
	"m_vecRootMin":
	[
		0.000000,
		0.000000,
		0.000000
	],
	"m_vecRootMax":
	[
		0.000000,
		0.000000,
		0.000000
	],
	"m_vecBoneWorldMin":
	[
	],
	"m_vecBoneWorldMax":
	[
	],
	"m_sequenceParams":
	{
		"m_flFadeInTime": 0.200000,
		"m_flFadeOutTime": 0.200000
	}
}