Skip to content

CSmartPropPulse_CriteriaPathPosition::Criteria_t

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

Kind: classSize: 16 bytes (0x10)Alignment: unspecified (0xff sentinel)Module: smartpropsBinary: assetpreview.dll

Relationships

Inherits from: nothing; this is a root class.

Inheritance tree
  • CSmartPropPulse_CriteriaPathPosition::Criteria_t

Memory layout

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

CSmartPropPulse_CriteriaPathPosition::Criteria_t

OffsetFieldTypeFromAnnotations
0x0m_PlaceAtPositionsSmartPropPathPositions_tMPropertyDescription Specifies the method to use to determine which positions this element should be placed at along the path.
0x4m_nPlaceEveryNthPositionint32MPropertyDescription Specifies the spacing between positions. For example, a value of 1 will place the element at very position, 2 every other position, 3 every third position MPropertySuppressExpr ( m_PlaceAtPositions == ALL ) || ( m_PlaceAtPositions == START_AND_END ) || ( m_PlaceAtPositions == CONTROL_POINTS )
0x8m_nNthPositionIndexOffsetint32MPropertyDescription Specifies an offset to use when determining the Nth position to place an element at. For example if placing at every third position with an offset of 0, an element will appear at positions 1, 4, 7, and so on. But if an offset of 2 is set instead of 0, then an element will appear at positions 3, 6, and 9 and so on. MPropertySuppressExpr ( m_PlaceAtPositions == ALL ) || ( m_PlaceAtPositions == START_AND_END ) || ( m_PlaceAtPositions == CONTROL_POINTS )
0xcm_bAllowAtStartboolMPropertyDescription Should this element be placed at the first positions on the path
0xdm_bAllowAtEndboolMPropertyDescription Should this element be placed at the last positions on the path