class PhysFeModelDesc_t
{
public:
CUtlVector<uint32> m_CtrlHash;
CUtlVector<CUtlString> m_CtrlName;
uint32 m_nStaticNodeFlags;
uint32 m_nDynamicNodeFlags;
float32 m_flLocalForce;
float32 m_flLocalRotation;
uint16 m_nNodeCount;
uint16 m_nStaticNodes;
uint16 m_nRotLockStaticNodes;
uint16 m_nFirstPositionDrivenNode;
uint16 m_nSimdTriCount1;
uint16 m_nSimdTriCount2;
uint16 m_nSimdQuadCount1;
uint16 m_nSimdQuadCount2;
uint16 m_nQuadCount1;
uint16 m_nQuadCount2;
uint16 m_nTreeDepth;
uint16 m_nNodeBaseJiggleboneDependsCount;
uint16 m_nRopeCount;
CUtlVector<uint16> m_Ropes;
CUtlVector<FeNodeBase_t> m_NodeBases;
CUtlVector<FeSimdNodeBase_t> m_SimdNodeBases;
CUtlVector<FeQuad_t> m_Quads;
CUtlVector<FeSimdQuad_t> m_SimdQuads;
CUtlVector<FeSimdTri_t> m_SimdTris;
CUtlVector<FeSimdRodConstraint_t> m_SimdRods;
CUtlVector<FeSimdRodConstraintAnim_t> m_SimdRodsAnim;
CUtlVector<CTransform> m_InitPose;
CUtlVector<FeRodConstraint_t> m_Rods;
CUtlVector<FeTwistConstraint_t> m_Twists;
CUtlVector<FeHingeLimit_t> m_HingeLimits;
CUtlVector<uint32> m_AntiTunnelBytecode;
CUtlVector<FeDynKinLink_t> m_DynKinLinks;
CUtlVector<FeAntiTunnelProbe_t> m_AntiTunnelProbes;
CUtlVector<uint16> m_AntiTunnelTargetNodes;
CUtlVector<FeNodeStrayBox_t> m_NodeStrayBoxes;
CUtlVector<FeAxialEdgeBend_t> m_AxialEdges;
CUtlVector<float32> m_NodeInvMasses;
CUtlVector<FeCtrlOffset_t> m_CtrlOffsets;
CUtlVector<FeCtrlOsOffset_t> m_CtrlOsOffsets;
CUtlVector<FeFollowNode_t> m_FollowNodes;
CUtlVector<FeCollisionPlane_t> m_CollisionPlanes;
CUtlVector<FeNodeIntegrator_t> m_NodeIntegrator;
CUtlVector<FeSpringIntegrator_t> m_SpringIntegrator;
CUtlVector<FeSimdSpringIntegrator_t> m_SimdSpringIntegrator;
CUtlVector<FeWorldCollisionParams_t> m_WorldCollisionParams;
CUtlVector<float32> m_LegacyStretchForce;
CUtlVector<float32> m_NodeCollisionRadii;
CUtlVector<float32> m_DynNodeFriction;
CUtlVector<float32> m_LocalRotation;
CUtlVector<float32> m_LocalForce;
CUtlVector<FeTaperedCapsuleStretch_t> m_TaperedCapsuleStretches;
CUtlVector<FeTaperedCapsuleRigid_t> m_TaperedCapsuleRigids;
CUtlVector<FeSphereRigid_t> m_SphereRigids;
CUtlVector<uint16> m_WorldCollisionNodes;
CUtlVector<uint16> m_TreeParents;
CUtlVector<uint16> m_TreeCollisionMasks;
CUtlVector<FeTreeChildren_t> m_TreeChildren;
CUtlVector<uint16> m_FreeNodes;
CUtlVector<FeFitMatrix_t> m_FitMatrices;
CUtlVector<FeFitWeight_t> m_FitWeights;
CUtlVector<FeNodeReverseOffset_t> m_ReverseOffsets;
CUtlVector<FeAnimStrayRadius_t> m_AnimStrayRadii;
CUtlVector<FeSimdAnimStrayRadius_t> m_SimdAnimStrayRadii;
CUtlVector<FeKelagerBend2_t> m_KelagerBends;
CUtlVector<FeCtrlSoftOffset_t> m_CtrlSoftOffsets;
CUtlVector<CFeIndexedJiggleBone> m_JiggleBones;
CUtlVector<uint16> m_SourceElems;
CUtlVector<uint32> m_GoalDampedSpringIntegrators;
CUtlVector<FeTri_t> m_Tris;
uint16 m_nTriCount1;
uint16 m_nTriCount2;
uint8 m_nReservedUint8;
uint8 m_nExtraPressureIterations;
uint8 m_nExtraGoalIterations;
uint8 m_nExtraIterations;
CUtlVector<FeSDFRigid_t> m_SDFRigids;
CUtlVector<FeBoxRigid_t> m_BoxRigids;
CUtlVector<uint8> m_DynNodeVertexSet;
CUtlVector<uint32> m_VertexSetNames;
CUtlVector<FeRigidColliderIndices_t> m_RigidColliderPriorities;
CUtlVector<FeMorphLayerDepr_t> m_MorphLayers;
CUtlVector<uint8> m_MorphSetData;
CUtlVector<FeVertexMapDesc_t> m_VertexMaps;
CUtlVector<uint8> m_VertexMapValues;
CUtlVector<FeEffectDesc_t> m_Effects;
CUtlVector<FeCtrlOffset_t> m_LockToParent;
CUtlVector<uint16> m_LockToGoal;
CUtlVector<int16> m_SkelParents;
CUtlVector<FeNodeWindBase_t> m_DynNodeWindBases;
CUtlVector<FeModelSelfCollisionLayer_t> m_SelfCollisionLayers;
float32 m_flInternalPressure;
float32 m_flDefaultTimeDilation;
float32 m_flWindage;
float32 m_flWindDrag;
float32 m_flDefaultSurfaceStretch;
float32 m_flDefaultThreadStretch;
float32 m_flDefaultGravityScale;
float32 m_flDefaultVelAirDrag;
float32 m_flDefaultExpAirDrag;
float32 m_flDefaultVelQuadAirDrag;
float32 m_flDefaultExpQuadAirDrag;
float32 m_flRodVelocitySmoothRate;
float32 m_flQuadVelocitySmoothRate;
float32 m_flAddWorldCollisionRadius;
float32 m_flDefaultVolumetricSolveAmount;
float32 m_flMotionSmoothCDT;
float32 m_flLocalDrag1;
uint16 m_nRodVelocitySmoothIterations;
uint16 m_nQuadVelocitySmoothIterations;
};
KV3 Class Defaults
{
m_CtrlHash = [ ]
m_CtrlName = [ ]
m_nStaticNodeFlags = 0
m_nDynamicNodeFlags = 0
m_flLocalForce = 0.0
m_flLocalRotation = 0.0
m_nNodeCount = 0
m_nStaticNodes = 0
m_nRotLockStaticNodes = 0
m_nFirstPositionDrivenNode = 0
m_nSimdTriCount1 = 0
m_nSimdTriCount2 = 0
m_nSimdQuadCount1 = 0
m_nSimdQuadCount2 = 0
m_nQuadCount1 = 0
m_nQuadCount2 = 0
m_nTreeDepth = 0
m_nNodeBaseJiggleboneDependsCount = 0
m_nRopeCount = 0
m_Ropes = [ ]
m_NodeBases = [ ]
m_SimdNodeBases = [ ]
m_Quads = [ ]
m_SimdQuads = [ ]
m_SimdTris = [ ]
m_SimdRods = [ ]
m_SimdRodsAnim = [ ]
m_InitPose = [ ]
m_Rods = [ ]
m_Twists = [ ]
m_HingeLimits = [ ]
m_AntiTunnelBytecode = [ ]
m_DynKinLinks = [ ]
m_AntiTunnelProbes = [ ]
m_AntiTunnelTargetNodes = [ ]
m_NodeStrayBoxes = [ ]
m_AxialEdges = [ ]
m_NodeInvMasses = [ ]
m_CtrlOffsets = [ ]
m_CtrlOsOffsets = [ ]
m_FollowNodes = [ ]
m_CollisionPlanes = [ ]
m_NodeIntegrator = [ ]
m_SpringIntegrator = [ ]
m_SimdSpringIntegrator = [ ]
m_WorldCollisionParams = [ ]
m_LegacyStretchForce = [ ]
m_NodeCollisionRadii = [ ]
m_DynNodeFriction = [ ]
m_LocalRotation = [ ]
m_LocalForce = [ ]
m_TaperedCapsuleStretches = [ ]
m_TaperedCapsuleRigids = [ ]
m_SphereRigids = [ ]
m_WorldCollisionNodes = [ ]
m_TreeParents = [ ]
m_TreeCollisionMasks = [ ]
m_TreeChildren = [ ]
m_FreeNodes = [ ]
m_FitMatrices = [ ]
m_FitWeights = [ ]
m_ReverseOffsets = [ ]
m_AnimStrayRadii = [ ]
m_SimdAnimStrayRadii = [ ]
m_KelagerBends = [ ]
m_CtrlSoftOffsets = [ ]
m_JiggleBones = [ ]
m_SourceElems = [ ]
m_GoalDampedSpringIntegrators = [ ]
m_Tris = [ ]
m_nTriCount1 = 0
m_nTriCount2 = 0
m_nReservedUint8 = 0
m_nExtraPressureIterations = 0
m_nExtraGoalIterations = 0
m_nExtraIterations = 0
m_SDFRigids = [ ]
m_BoxRigids = [ ]
m_DynNodeVertexSet = [ ]
m_VertexSetNames = [ ]
m_RigidColliderPriorities = [ ]
m_MorphLayers = [ ]
m_MorphSetData = [ ]
m_VertexMaps = [ ]
m_VertexMapValues = [ ]
m_Effects = [ ]
m_LockToParent = [ ]
m_LockToGoal = [ ]
m_SkelParents = [ ]
m_DynNodeWindBases = [ ]
m_SelfCollisionLayers = [ ]
m_flInternalPressure = 0.0
m_flDefaultTimeDilation = 0.0
m_flWindage = 0.0
m_flWindDrag = 0.0
m_flDefaultSurfaceStretch = 0.0
m_flDefaultThreadStretch = 0.0
m_flDefaultGravityScale = 0.0
m_flDefaultVelAirDrag = 0.0
m_flDefaultExpAirDrag = 0.0
m_flDefaultVelQuadAirDrag = 0.0
m_flDefaultExpQuadAirDrag = 0.0
m_flRodVelocitySmoothRate = 0.0
m_flQuadVelocitySmoothRate = 0.0
m_flAddWorldCollisionRadius = 0.0
m_flDefaultVolumetricSolveAmount = 0.0
m_flMotionSmoothCDT = 0.0
m_flLocalDrag1 = 0.0
m_nRodVelocitySmoothIterations = 0
m_nQuadVelocitySmoothIterations = 0
}