Skip to content

PhysFeModelDesc_t

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

Kind: classSize: 1784 bytes (0x6f8)Alignment: 8 bytesModule: physicslibBinary: !GlobalTypes

Relationships

Inherits from: nothing; this is a root class.

Used by (1) as a field type

Inheritance tree
  • PhysFeModelDesc_t
Relationship diagram (10 edges)
classDiagram
    PhysFeModelDesc_t *-- FeNodeBase_t
    PhysFeModelDesc_t *-- FeSimdNodeBase_t
    PhysFeModelDesc_t *-- FeQuad_t
    PhysFeModelDesc_t *-- FeSimdQuad_t
    PhysFeModelDesc_t *-- FeSimdTri_t
    PhysFeModelDesc_t *-- FeSimdRodConstraint_t
    PhysFeModelDesc_t *-- FeSimdRodConstraintAnim_t
    PhysFeModelDesc_t *-- FeRodConstraint_t
    PhysFeModelDesc_t *-- FeTwistConstraint_t
    PhysFeModelDesc_t *-- FeHingeLimit_t
Inheritance chain, direct subclasses (up to 20) and a few composition edges

Memory layout

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

PhysFeModelDesc_t

OffsetFieldTypeFromAnnotations
0x0m_CtrlHashCUtlVector< uint32 >
0x18m_CtrlNameCUtlVector< CUtlString >
0x30m_nStaticNodeFlagsuint32
0x34m_nDynamicNodeFlagsuint32
0x38m_flLocalForcefloat32
0x3cm_flLocalRotationfloat32
0x40m_nNodeCountuint16
0x42m_nStaticNodesuint16
0x44m_nRotLockStaticNodesuint16
0x46m_nFirstPositionDrivenNodeuint16
0x48m_nSimdTriCount1uint16
0x4am_nSimdTriCount2uint16
0x4cm_nSimdQuadCount1uint16
0x4em_nSimdQuadCount2uint16
0x50m_nQuadCount1uint16
0x52m_nQuadCount2uint16
0x54m_nTreeDepthuint16
0x56m_nNodeBaseJiggleboneDependsCountuint16
0x58m_nRopeCountuint16
0x60m_RopesCUtlVector< uint16 >
0x78m_NodeBasesCUtlVector< FeNodeBase_t >
0x90m_SimdNodeBasesCUtlVector< FeSimdNodeBase_t >
0xa8m_QuadsCUtlVector< FeQuad_t >
0xc0m_SimdQuadsCUtlVector< FeSimdQuad_t >
0xd8m_SimdTrisCUtlVector< FeSimdTri_t >
0xf0m_SimdRodsCUtlVector< FeSimdRodConstraint_t >
0x108m_SimdRodsAnimCUtlVector< FeSimdRodConstraintAnim_t >
0x120m_InitPoseCUtlVector< CTransform >
0x138m_RodsCUtlVector< FeRodConstraint_t >
0x150m_TwistsCUtlVector< FeTwistConstraint_t >
0x168m_HingeLimitsCUtlVector< FeHingeLimit_t >
0x180m_AntiTunnelBytecodeCUtlVector< uint32 >
0x198m_DynKinLinksCUtlVector< FeDynKinLink_t >
0x1b0m_BoneMergeLinksCUtlVector< FeBoneMergeLink_t >
0x1c8m_AntiTunnelProbesCUtlVector< FeAntiTunnelProbe_t >
0x1e0m_AntiTunnelTargetNodesCUtlVector< uint16 >
0x1f8m_NodeStrayBoxesCUtlVector< FeNodeStrayBox_t >
0x210m_AxialEdgesCUtlVector< FeAxialEdgeBend_t >
0x228m_NodeInvMassesCUtlVector< float32 >
0x240m_CtrlOffsetsCUtlVector< FeCtrlOffset_t >
0x258m_CtrlOsOffsetsCUtlVector< FeCtrlOsOffset_t >
0x270m_FollowNodesCUtlVector< FeFollowNode_t >
0x288m_CollisionPlanesCUtlVector< FeCollisionPlane_t >
0x2a0m_NodeIntegratorCUtlVector< FeNodeIntegrator_t >
0x2b8m_SpringIntegratorCUtlVector< FeSpringIntegrator_t >
0x2d0m_SimdSpringIntegratorCUtlVector< FeSimdSpringIntegrator_t >
0x2e8m_WorldCollisionParamsCUtlVector< FeWorldCollisionParams_t >
0x300m_LegacyStretchForceCUtlVector< float32 >
0x318m_NodeCollisionRadiiCUtlVector< float32 >
0x330m_DynNodeFrictionCUtlVector< float32 >
0x348m_LocalRotationCUtlVector< float32 >
0x360m_LocalForceCUtlVector< float32 >
0x378m_TaperedCapsuleStretchesCUtlVector< FeTaperedCapsuleStretch_t >
0x390m_TaperedCapsuleRigidsCUtlVector< FeTaperedCapsuleRigid_t >
0x3a8m_SphereRigidsCUtlVector< FeSphereRigid_t >
0x3c0m_WorldCollisionNodesCUtlVector< uint16 >
0x3d8m_TreeParentsCUtlVector< uint16 >
0x3f0m_TreeCollisionMasksCUtlVector< uint16 >
0x408m_TreeChildrenCUtlVector< FeTreeChildren_t >
0x420m_FreeNodesCUtlVector< uint16 >
0x438m_FitMatricesCUtlVector< FeFitMatrix_t >
0x450m_FitWeightsCUtlVector< FeFitWeight_t >
0x468m_ReverseOffsetsCUtlVector< FeNodeReverseOffset_t >
0x480m_AnimStrayRadiiCUtlVector< FeAnimStrayRadius_t >
0x498m_SimdAnimStrayRadiiCUtlVector< FeSimdAnimStrayRadius_t >
0x4b0m_KelagerBendsCUtlVector< FeKelagerBend2_t >
0x4c8m_CtrlSoftOffsetsCUtlVector< FeCtrlSoftOffset_t >
0x4e0m_JiggleBonesCUtlVector< CFeIndexedJiggleBone >
0x4f8m_SourceElemsCUtlVector< uint16 >
0x510m_GoalDampedSpringIntegratorsCUtlVector< uint32 >
0x528m_TrisCUtlVector< FeTri_t >
0x540m_nTriCount1uint16
0x542m_nTriCount2uint16
0x544m_nReservedUint8uint8
0x545m_nExtraPressureIterationsuint8
0x546m_nExtraGoalIterationsuint8
0x547m_nExtraIterationsuint8
0x548m_SDFRigidsCUtlVector< FeSDFRigid_t >
0x560m_BoxRigidsCUtlVector< FeBoxRigid_t >
0x578m_DynNodeVertexSetCUtlVector< uint8 >
0x590m_VertexSetNamesCUtlVector< uint32 >
0x5a8m_RigidColliderPrioritiesCUtlVector< FeRigidColliderIndices_t >
0x5c0m_MorphLayersCUtlVector< FeMorphLayerDepr_t >
0x5d8m_MorphSetDataCUtlVector< uint8 >
0x5f0m_VertexMapsCUtlVector< FeVertexMapDesc_t >
0x608m_VertexMapValuesCUtlVector< uint8 >
0x620m_EffectsCUtlVector< FeEffectDesc_t >
0x638m_LockToParentCUtlVector< FeCtrlOffset_t >
0x650m_LockToGoalCUtlVector< uint16 >
0x668m_SkelParentsCUtlVector< int16 >
0x680m_DynNodeWindBasesCUtlVector< FeNodeWindBase_t >
0x698m_SelfCollisionLayersCUtlVector< FeModelSelfCollisionLayer_t >
0x6b0m_flInternalPressurefloat32
0x6b4m_flDefaultTimeDilationfloat32
0x6b8m_flWindagefloat32
0x6bcm_flWindDragfloat32
0x6c0m_flDefaultSurfaceStretchfloat32
0x6c4m_flDefaultThreadStretchfloat32
0x6c8m_flDefaultGravityScalefloat32
0x6ccm_flDefaultVelAirDragfloat32
0x6d0m_flDefaultExpAirDragfloat32
0x6d4m_flDefaultVelQuadAirDragfloat32
0x6d8m_flDefaultExpQuadAirDragfloat32
0x6dcm_flRodVelocitySmoothRatefloat32
0x6e0m_flQuadVelocitySmoothRatefloat32
0x6e4m_flAddWorldCollisionRadiusfloat32
0x6e8m_flDefaultVolumetricSolveAmountfloat32
0x6ecm_flMotionSmoothCDTfloat32
0x6f0m_flLocalDrag1float32
0x6f4m_nRodVelocitySmoothIterationsuint16
0x6f6m_nQuadVelocitySmoothIterationsuint16
KV3 class defaults
{
	"m_CtrlHash":
	[
	],
	"m_CtrlName":
	[
	],
	"m_nStaticNodeFlags": 0,
	"m_nDynamicNodeFlags": 0,
	"m_flLocalForce": 0.000000,
	"m_flLocalRotation": 0.000000,
	"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_BoneMergeLinks":
	[
	],
	"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.000000,
	"m_flDefaultTimeDilation": 0.000000,
	"m_flWindage": 0.000000,
	"m_flWindDrag": 0.000000,
	"m_flDefaultSurfaceStretch": 0.000000,
	"m_flDefaultThreadStretch": 0.000000,
	"m_flDefaultGravityScale": 0.000000,
	"m_flDefaultVelAirDrag": 0.000000,
	"m_flDefaultExpAirDrag": 0.000000,
	"m_flDefaultVelQuadAirDrag": 0.000000,
	"m_flDefaultExpQuadAirDrag": 0.000000,
	"m_flRodVelocitySmoothRate": 0.000000,
	"m_flQuadVelocitySmoothRate": 0.000000,
	"m_flAddWorldCollisionRadius": 0.000000,
	"m_flDefaultVolumetricSolveAmount": 0.000000,
	"m_flMotionSmoothCDT": 0.000000,
	"m_flLocalDrag1": 0.000000,
	"m_nRodVelocitySmoothIterations": 0,
	"m_nQuadVelocitySmoothIterations": 0
}