class CAnimDesc
{
public:
CBufferString m_name;
CAnimDesc_Flag m_flags;
float32 fps;
// MKV3TransferName = m_pData
CAnimEncodedFrames m_Data;
CUtlVector<CAnimMovement> m_movementArray;
CTransform m_xInitialOffset;
CUtlVector<CAnimEventDefinition> m_eventArray;
CUtlVector<CAnimActivity> m_activityArray;
CUtlVector<CAnimLocalHierarchy> m_hierarchyArray;
float32 framestalltime;
Vector m_vecRootMin;
Vector m_vecRootMax;
CUtlVector<Vector> m_vecBoneWorldMin;
CUtlVector<Vector> m_vecBoneWorldMax;
CAnimSequenceParams m_sequenceParams;
};
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.0
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.0, 0.0, 0.0, 1.0,
0.0, 0.0, 0.0, 1.0,
]
m_eventArray = [ ]
m_activityArray = [ ]
m_hierarchyArray = [ ]
framestalltime = 0.0
m_vecRootMin = [ 0.0, 0.0, 0.0 ]
m_vecRootMax = [ 0.0, 0.0, 0.0 ]
m_vecBoneWorldMin = [ ]
m_vecBoneWorldMax = [ ]
m_sequenceParams =
{
m_flFadeInTime = 0.2
m_flFadeOutTime = 0.2
}
}