Smartprop Operations

From Valve Developer Community
Jump to navigation Jump to search

CSmartPropOperation_TraceToPoint

Todo: Add class members

CSmartPropOperation_TraceToLine

Todo: Add class members

CSmartPropOperation_SetTintColor

Todo: Add class members

CSmartPropOperation_SetVariable

Todo: Add class members

CSmartPropOperation_SaveState

Todo: Add class members

CSmartPropOperation_RestoreState

Todo: Add class members

CSmartPropOperation_SavePosition

Todo: Add class members

CSmartPropOperation_SaveDirection

Todo: Add class members

CSmartPropOperation_SaveScale

Todo: Add class members

CSmartPropOperation_SaveSurfaceNormal

Todo: Add class members

CSmartPropOperation_SaveDirection

Todo: Add class members

CSmartPropOperation_ComputeDotProduct3D

Todo: Add class members

CSmartPropOperation_ComputeCrossProduct3D

Todo: Add class members

CSmartPropOperation_ComputeDistance3D

Todo: Add class members

CSmartPropOperation_ComputeVectorBetweenPoints3D

Todo: Add class members

CSmartPropOperation_ComputeNormalizedVector3D

Todo: Add class members

CSmartPropOperation_ComputeProjectVector3D

Todo: Add class members

CSmartPropOperation_CreateLocator

Todo: Add class members

CSmartPropOperation_CreateSizer

Todo: Add class members

CSmartPropOperation_CreateRotator

m_vRotationAxis
Axis around which the rotation will occur
m_CoordinateSpace
Coordinate space the axis of rotation is specified in.
m_flDisplayRadius
اRadius at which the rotator handle should be displayed.
m_bApplyToCurrentTrasnform
Should the rotation be applied to the current transform.
m_bEnforceLimits
If enabled, the minimum and maximum rotation angles will be used to limit the range of the rotation.
Todo:  Find corresponding class members to set the limits
m_OutputVariable
Specifies a float variable to which the rotation value should be output. The variable only receives the rotation around the axis, the axis of rotation does not affect this output.

CSmartPropOperation_ResetRotation

Todo: Add class members

CSmartPropOperation_SetOrientation

Todo: Add class members

CSmartPropOperation_SetPosition

Todo: Add class members

CSmartPropOperation_ResetScale

Todo: Add class members

CSmartPropOperation_Rotate

m_vRotation
Rotation to apply to the current transform

CSmartPropOperation_Translate

m_vPosition
Translation to apply to the current transform

CSmartPropOperation_RotateTowards

Todo: Add class members

CSmartPropOperation_Scale

Apply a scale to the current transform.

m_flScale
Scale to apply to the current transform

CSmartPropOperation_RandomOffset

Apply a random position offset to the current transform.

m_vRandomPositionMin
Minimum random position offset
m_vRandomPositionMax
Maximum random position offset

CSmartPropOperation_RandomRotation

Apply a random rotation to the current transform.

m_vRandomRotationMin
Minimum rotation range
m_vRandomRotationMax
Maximum rotation range

CSmartPropOperation_RandomScale

Apply a random scale to the current transform.

m_flRandomScaleMin
Minimum scale range
m_flRandomScaleMax
Maximum scale range

CSmartPropOperation_Trace

Todo: Add class members

CSmartPropOperation_TraceInDirection

Todo: Add class members