Skip to content

smartprops

Smart prop definitions: element rules, selection criteria and variables.

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

Classes: 149Enums: 18Binaries: !GlobalTypes, assetpreview.dllInheritance tree for this module

Classes

ClassSizeDeclaredTotalDescription
ColorChoice_t0x8022
CPulseGraphInstance_SmartPropEval0x12000
CSmartPropAPI0x100
CSmartPropAttributeApplyColorMode0x4000
CSmartPropAttributeChoiceSelectionMode0x4000
CSmartPropAttributeColorSelectionMode0x4000
CSmartPropAttributeCoordinateSpace0x4000
CSmartPropAttributeDirection0x4000
CSmartPropAttributeDistributionMode0x4000
CSmartPropAttributeGridOriginMode0x4000
CSmartPropAttributeGridPlacementMode0x4000
CSmartPropAttributeOrientationMode0x4000
CSmartPropAttributePathPositions0x4000
CSmartPropAttributePickMode0x4000
CSmartPropAttributeRadiusPlacementMode0x4000
CSmartPropAttributeScaleMode0x4000
CSmartPropAttributeTraceNoHit0x4000
CSmartPropChoice0x3834
CSmartPropChoiceOption0x2833
CSmartPropElement0x8855
CSmartPropElement_BendDeformer0x260713
CSmartPropElement_Deformer0xa006
CSmartPropElement_FitOnLine0x2e0915
CSmartPropElement_Group0xa016
CSmartPropElement_Layout2DGrid0x3a01218
CSmartPropElement_MidpointDeformer0x2e81016
CSmartPropElement_Model0x3101116
CSmartPropElement_ModelEntity0x190611
CSmartPropElement_ModifyState0x8805
CSmartPropElement_PickOne0x230814
CSmartPropElement_PlaceInSphere0x3201016
CSmartPropElement_PlaceMultiple0xe828
CSmartPropElement_PlaceOnMesh0xe828
CSmartPropElement_PlaceOnPath0x3001117
CSmartPropElement_PropDynamic0x190011
CSmartPropElement_PropPhysics0x1d0112
CSmartPropElement_SmartProp0x17027
CSmartPropExprAPI0x100
CSmartPropFilter0x5001
CSmartPropFilter_Expression0x5812
CSmartPropFilter_MaterialAttributes0x8023
CSmartPropFilter_Probability0x9012
CSmartPropFilter_SurfaceAngle0xd023
CSmartPropFilter_SurfaceProperties0x8023
CSmartPropFilter_VariableValue0x7012
CSmartPropFilterAPI0x100
CSmartPropMaterialReplacement0x8022
CSmartPropModifier0x5011
CSmartPropOperation0x5001
CSmartPropOperation_ComputeCrossProduct3D0xd834
CSmartPropOperation_ComputeDistance3D0x19867
CSmartPropOperation_ComputeDotProduct3D0xd834
CSmartPropOperation_ComputeNormalizedVector3D0x9823
CSmartPropOperation_ComputeProjectVector3D0x1d878
CSmartPropOperation_ComputeVectorBetweenPoints3D0x1d878
CSmartPropOperation_CreateLocator0x1d878
CSmartPropOperation_CreateRotator0x3201314
CSmartPropOperation_CreateSizer0x3c82021
CSmartPropOperation_MaterialOverride0xa823
CSmartPropOperation_MaterialReplacementAPI0x100
CSmartPropOperation_MaterialTint0x16856
CSmartPropOperation_RandomColorTintColor0xf045
CSmartPropOperation_RandomOffset0x11034
CSmartPropOperation_RandomRotation0x11034
CSmartPropOperation_RandomScale0x11034
CSmartPropOperation_ResetRotation0x15045
CSmartPropOperation_ResetScale0x9012
CSmartPropOperation_RestoreState0xd023
CSmartPropOperation_RigidDeformation0x5001
CSmartPropOperation_Rotate0x9012
CSmartPropOperation_RotateTowards0x21078
CSmartPropOperation_SaveColor0x5812
CSmartPropOperation_SaveDirection0xd834
CSmartPropOperation_SavePosition0x9823
CSmartPropOperation_SaveScale0x5812
CSmartPropOperation_SaveState0x5812
CSmartPropOperation_SaveSurfaceNormal0x9823
CSmartPropOperation_Scale0x9012
CSmartPropOperation_SetMateraialGroupChoice0xf045
CSmartPropOperation_SetOrientation0x19056
CSmartPropOperation_SetPosition0xd023
CSmartPropOperation_SetTintColor0x12845
CSmartPropOperation_SetVariable0x9012
CSmartPropOperation_Trace0x3501213
CSmartPropOperation_TraceInDirection0x410316
CSmartPropOperation_TraceToLine0x4d0619
CSmartPropOperation_TraceToPoint0x450417
CSmartPropOperation_Translate0xd023
CSmartPropOperationAPI0x100
CSmartPropParameter0x1011
CSmartPropPulse_BaseQueryableFlow0x4801
CSmartPropPulse_CreateLocator0x5012
CSmartPropPulse_CreateRotator0x5012
CSmartPropPulse_CreateSizer0x5878
CSmartPropPulse_CriteriaPathPosition0x4801
CSmartPropPulse_CriteriaPathPosition::Criteria_t0x1055
CSmartPropPulse_FitOnLine0x6012
CSmartPropPulse_Group0x6012
CSmartPropPulse_PickOneSelector0x6823
CSmartPropPulse_PlaceInSphere0x9012
CSmartPropPulse_PlaceOnPath0x6823
CSmartPropPulse_SelectionChoiceWeight0x4801
CSmartPropPulse_SelectionChoiceWeight::Criteria_t0x411
CSmartPropPulse_SelectionEndCap0x4801
CSmartPropPulse_SelectionEndCap::Criteria_t0x222
CSmartPropPulse_SelectionLinearLength0x4801
CSmartPropPulse_SelectionLinearLength::Criteria_t0x1044
CSmartPropPulse_SmartProp0x5012
CSmartPropRoot0xd077
CSmartPropSelectionCriteria0x4811
CSmartPropSelectionCriteria_ChoiceWeight0x8812
CSmartPropSelectionCriteria_EdgeAngleCriteria0x10834
CSmartPropSelectionCriteria_EndCap0xc823
CSmartPropSelectionCriteria_IsValid0x5012
CSmartPropSelectionCriteria_LinearLength0x14845
CSmartPropSelectionCriteria_MaterialCriteria0xc823
CSmartPropSelectionCriteria_PathPosition0x18856
CSmartPropSelectionCriteria_TopoEdgeCountCriteria0x10834
CSmartPropSelectionCriteria_VertexCountCriteria0x8812
CSmartPropTransformOperation0x5001
CSmartPropVariable0x3856
CSmartPropVariable_Angles0x4817
CSmartPropVariable_ApplyColorMode0x4017
CSmartPropVariable_Bool0x4017
CSmartPropVariable_ChoiceSelectionMode0x4017
CSmartPropVariable_Color0x4017
CSmartPropVariable_ColorSelectionMode0x4017
CSmartPropVariable_CoordinateSpace0x4017
CSmartPropVariable_DirectionVector0x4017
CSmartPropVariable_DistributionMode0x4017
CSmartPropVariable_Float0x4839
CSmartPropVariable_GridOriginMode0x4017
CSmartPropVariable_GridPlacementMode0x4017
CSmartPropVariable_Int0x4839
CSmartPropVariable_Material0x11817
CSmartPropVariable_MaterialGroup0x12028
CSmartPropVariable_Model0x11817
CSmartPropVariable_OrientationMode0x4017
CSmartPropVariable_PathPositions0x4017
CSmartPropVariable_PickMode0x4017
CSmartPropVariable_RadiusPlacementMode0x4017
CSmartPropVariable_ScaleMode0x4017
CSmartPropVariable_String0x4017
CSmartPropVariable_SurfaceProperty0x4017
CSmartPropVariable_TraceNoHit0x4017
CSmartPropVariable_Vector2D0x4017
CSmartPropVariable_Vector3D0x4817
CSmartPropVariable_Vector4D0x4817
MaterialGroupChoice_t0x8022

Enums