class PermModelData_t
{
public:
CUtlString m_name;
PermModelInfo_t m_modelInfo;
CUtlVector<PermModelExtPart_t> m_ExtParts;
CUtlVector<CStrongHandle<InfoForResourceTypeCRenderMesh>> m_refMeshes;
CUtlVector<uint64> m_refMeshGroupMasks;
CUtlVector<uint64> m_refPhysGroupMasks;
CUtlVector<uint8> m_refLODGroupMasks;
CUtlVector<float32> m_lodGroupSwitchDistances;
CUtlVector<CStrongHandle<InfoForResourceTypeCPhysAggregateData>> m_refPhysicsData;
CUtlVector<CStrongHandle<InfoForResourceTypeCPhysAggregateData>> m_refPhysicsHitboxData;
CUtlVector<CStrongHandle<InfoForResourceTypeCAnimationGroup>> m_refAnimGroups;
CUtlVector<CStrongHandle<InfoForResourceTypeCSequenceGroupData>> m_refSequenceGroups;
CUtlVector<CUtlString> m_meshGroups;
CUtlVector<MaterialGroup_t> m_materialGroups;
uint64 m_nDefaultMeshGroupMask;
ModelSkeletonData_t m_modelSkeleton;
CUtlVector<int16> m_remappingTable;
CUtlVector<uint16> m_remappingTableStarts;
CUtlVector<ModelBoneFlexDriver_t> m_boneFlexDrivers;
CModelConfigList* m_pModelConfigList;
CUtlVector<CUtlString> m_BodyGroupsHiddenInTools;
CUtlVector<CStrongHandle<InfoForResourceTypeCModel>> m_refAnimIncludeModels;
CUtlVector<PermModelDataAnimatedMaterialAttribute_t> m_AnimatedMaterialAttributes;
CUtlVector<ModelAnimGraph2Ref_t> m_animGraph2Refs;
CUtlVector<CStrongHandle<InfoForResourceTypeCNmSkeleton>> m_vecNmSkeletonRefs;
};
KV3 Class Defaults
{
m_name = ""
m_modelInfo =
{
m_nFlags = 0
m_vHullMin = [ 0.0, 0.0, 0.0 ]
m_vHullMax = [ 0.0, 0.0, 0.0 ]
m_vViewMin = [ 0.0, 0.0, 0.0 ]
m_vViewMax = [ 0.0, 0.0, 0.0 ]
m_flMass = 0.0
m_vEyePosition = [ 0.0, 0.0, 0.0 ]
m_flMaxEyeDeflection = 0.0
m_sSurfaceProperty = ""
m_keyValueText = ""
}
m_ExtParts = [ ]
m_refMeshes = [ ]
m_refMeshGroupMasks = [ ]
m_refPhysGroupMasks = [ ]
m_refLODGroupMasks = [ ]
m_lodGroupSwitchDistances = [ ]
m_refPhysicsData = [ ]
m_refPhysicsHitboxData = [ ]
m_refAnimGroups = [ ]
m_refSequenceGroups = [ ]
m_meshGroups = [ ]
m_materialGroups = [ ]
m_nDefaultMeshGroupMask = 0
m_modelSkeleton =
{
m_boneName = [ ]
m_nParent = [ ]
m_boneSphere = [ ]
m_nFlag = [ ]
m_bonePosParent = [ ]
m_boneRotParent = [ ]
m_boneScaleParent = [ ]
}
m_remappingTable = [ ]
m_remappingTableStarts = [ ]
m_boneFlexDrivers = [ ]
m_pModelConfigList = null
m_BodyGroupsHiddenInTools = [ ]
m_refAnimIncludeModels = [ ]
m_AnimatedMaterialAttributes = [ ]
m_animGraph2Refs = [ ]
m_vecNmSkeletonRefs = [ ]
}