Skip to content

CSmartPropOperation_CreateSizer

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

Kind: classSize: 968 bytes (0x3c8)Alignment: 8 bytesModule: smartpropsBinary: !GlobalTypes

Metadata: MPropertyDescription Create a sizer that will be displayed at the current location, allowing the user to manipulate the specified set of size values. MPropertyFriendlyName Create Sizer MVDataClassGroup Manipulators

Relationships

Inherits from: CSmartPropTransformOperation

Inheritance tree
Relationship diagram (3 edges)
classDiagram
    CSmartPropModifier <|-- CSmartPropOperation
    CSmartPropOperation <|-- CSmartPropTransformOperation
    CSmartPropTransformOperation <|-- CSmartPropOperation_CreateSizer
Inheritance chain, direct subclasses (up to 20) and a few composition edges

Memory layout

21 fields, 20 declared here and 1 inherited. Offsets are absolute from the object base on windows-x86_64.

CSmartPropModifierCSmartPropOperation_CreateSizer

OffsetFieldTypeFromAnnotations
0x8m_bEnabledCSmartPropAttributeBoolCSmartPropModifierMVDataEnableKey
0x50m_NameCUtlStringMPropertyDescription Name used to identify the sizer. Must be unique within the paraent element. MPropertyFriendlyName Name
0x58m_bDisplayModelCSmartPropAttributeBoolMPropertyDescription If enabled a model will be displayed at the position of the sizer that can be used to select the sizer in Hammer. MPropertyFriendlyName Display Model
0x98m_flInitialMinXCSmartPropAttributeFloatMPropertyGroupName X-Axis Size
0xd8m_flInitialMaxXCSmartPropAttributeFloatMPropertyGroupName X-Axis Size
0x118m_flConstraintMinXCSmartPropAttributeFloatMPropertyGroupName X-Axis Size
0x158m_flConstraintMaxXCSmartPropAttributeFloatMPropertyGroupName X-Axis Size
0x198m_OutputVariableMinXCUtlStringMPropertyAttributeEditor SmartPropItemNameEditor( Variable:Float ) MPropertyGroupName X-Axis Size
0x1a0m_OutputVariableMaxXCUtlStringMPropertyAttributeEditor SmartPropItemNameEditor( Variable:Float ) MPropertyGroupName X-Axis Size
0x1a8m_flInitialMinYCSmartPropAttributeFloatMPropertyGroupName Y-Axis Size
0x1e8m_flInitialMaxYCSmartPropAttributeFloatMPropertyGroupName Y-Axis Size
0x228m_flConstraintMinYCSmartPropAttributeFloatMPropertyGroupName Y-Axis Size
0x268m_flConstraintMaxYCSmartPropAttributeFloatMPropertyGroupName Y-Axis Size
0x2a8m_OutputVariableMinYCUtlStringMPropertyAttributeEditor SmartPropItemNameEditor( Variable:Float ) MPropertyGroupName Y-Axis Size
0x2b0m_OutputVariableMaxYCUtlStringMPropertyAttributeEditor SmartPropItemNameEditor( Variable:Float ) MPropertyGroupName Y-Axis Size
0x2b8m_flInitialMinZCSmartPropAttributeFloatMPropertyGroupName Z-Axis Size
0x2f8m_flInitialMaxZCSmartPropAttributeFloatMPropertyGroupName Z-Axis Size
0x338m_flConstraintMinZCSmartPropAttributeFloatMPropertyGroupName Z-Axis Size
0x378m_flConstraintMaxZCSmartPropAttributeFloatMPropertyGroupName Z-Axis Size
0x3b8m_OutputVariableMinZCUtlStringMPropertyAttributeEditor SmartPropItemNameEditor( Variable:Float ) MPropertyGroupName Z-Axis Size
0x3c0m_OutputVariableMaxZCUtlStringMPropertyAttributeEditor SmartPropItemNameEditor( Variable:Float ) MPropertyGroupName Z-Axis Size
KV3 class defaults
{
	"_class": "CSmartPropOperation_CreateSizer",
	"m_bEnabled": true,
	"m_Name": "",
	"m_bDisplayModel": false,
	"m_flInitialMinX": 0.000000,
	"m_flInitialMaxX": 0.000000,
	"m_flConstraintMinX": 0.000000,
	"m_flConstraintMaxX": 0.000000,
	"m_OutputVariableMinX": "",
	"m_OutputVariableMaxX": "",
	"m_flInitialMinY": 0.000000,
	"m_flInitialMaxY": 0.000000,
	"m_flConstraintMinY": 0.000000,
	"m_flConstraintMaxY": 0.000000,
	"m_OutputVariableMinY": "",
	"m_OutputVariableMaxY": "",
	"m_flInitialMinZ": 0.000000,
	"m_flInitialMaxZ": 0.000000,
	"m_flConstraintMinZ": 0.000000,
	"m_flConstraintMaxZ": 0.000000,
	"m_OutputVariableMinZ": "",
	"m_OutputVariableMaxZ": ""
}