REFERENCE MANUAL
The TransformMaskControl class is a smart pointer that is tied to a database object. More...
Public Member Functions | |
override void | Dispose () |
override HPS.Type | ObjectType () |
This function returns the type the object, as declared. More... | |
HPS.TransformMaskControl | SetCameraEverything (bool in_state) |
Applies a mask which removes transforms related to camera. More... | |
HPS.TransformMaskControl | SetCameraNearLimit (bool in_state) |
Applies a mask which removes transforms related to camera near limit. More... | |
HPS.TransformMaskControl | SetCameraOffset (bool in_state) |
Applies a mask which removes transforms related to camera offsets. More... | |
HPS.TransformMaskControl | SetCameraPerspectiveScale (bool in_state) |
Applies a mask which removes transforms related to the camera perspective scale. More... | |
HPS.TransformMaskControl | SetCameraProjection (bool in_state) |
Applies a mask which removes transforms related to the camera perspective projection. More... | |
HPS.TransformMaskControl | SetCameraRotation (bool in_state) |
Applies a mask which removes transforms related to camera rotations. More... | |
HPS.TransformMaskControl | SetCameraScale (bool in_state) |
Applies a mask which removes transforms related to camera scales. More... | |
HPS.TransformMaskControl | SetCameraTranslation (bool in_state) |
Applies a mask which removes transforms related to camera translations. More... | |
HPS.TransformMaskControl | SetEverything (bool in_state) |
Applies a mask which removes all transforms related to both modelling matrix and camera. More... | |
HPS.TransformMaskControl | SetModellingMatrixEverything (bool in_state) |
Applies a mask which removes transforms related to modelling matrix. More... | |
HPS.TransformMaskControl | SetModellingMatrixOffset (bool in_state) |
Applies a mask which removes transforms related to all modelling matrix offset. More... | |
HPS.TransformMaskControl | SetModellingMatrixRotation (bool in_state) |
Applies a mask which removes transforms related to all modelling matrix rotations. More... | |
HPS.TransformMaskControl | SetModellingMatrixScale (bool in_state) |
Applies a mask which removes transforms related to all modelling matrix scales. More... | |
HPS.TransformMaskControl | SetModellingMatrixTranslation (bool in_state) |
Applies a mask which removes transforms related to all modelling matrix translation. More... | |
bool | ShowCameraNearLimit (out bool out_state) |
Shows the camera near limit mask setting More... | |
bool | ShowCameraOffset (out bool out_state) |
Shows the camera offset mask setting More... | |
bool | ShowCameraPerspectiveScale (out bool out_state) |
Shows the camera perspective scale mask setting More... | |
bool | ShowCameraProjection (out bool out_state) |
Shows the camera perspective projection mask setting More... | |
bool | ShowCameraRotation (out bool out_state) |
Shows the camera rotation mask setting More... | |
bool | ShowCameraScale (out bool out_state) |
Shows the camera scale mask setting More... | |
bool | ShowCameraTranslation (out bool out_state) |
Shows the camera translation mask setting More... | |
bool | ShowModellingMatrixOffset (out bool out_state) |
Shows the modelling matrix offset mask setting More... | |
bool | ShowModellingMatrixRotation (out bool out_state) |
Shows the modelling matrix rotation mask setting More... | |
bool | ShowModellingMatrixScale (out bool out_state) |
Shows the modelling matrix scale mask setting More... | |
bool | ShowModellingMatrixTranslation (out bool out_state) |
Shows the modelling matrix translation mask setting More... | |
TransformMaskControl (HPS.SegmentKey in_seg) | |
Initializes a control tied to the segment in_seg. More... | |
TransformMaskControl (HPS.TransformMaskControl in_that) | |
Initializes a control tied to the same object as in_that. More... | |
HPS.TransformMaskControl | UnsetCameraEverything () |
Removes the mask which removes transforms related to camera. More... | |
HPS.TransformMaskControl | UnsetCameraNearLimit () |
Removes the mask which removes transforms related to camera near limit. More... | |
HPS.TransformMaskControl | UnsetCameraOffset () |
Removes the mask which removes transforms related to camera offset. More... | |
HPS.TransformMaskControl | UnsetCameraPerspectiveScale () |
Removes the mask which removes transforms related to the camera perspective scale. More... | |
HPS.TransformMaskControl | UnsetCameraProjection () |
Removes the mask which removes transforms related to the camera perspective projection. More... | |
HPS.TransformMaskControl | UnsetCameraRotation () |
Removes the mask which removes transforms related to camera rotation. More... | |
HPS.TransformMaskControl | UnsetCameraScale () |
Removes the mask which removes transforms related to camera scale. More... | |
HPS.TransformMaskControl | UnsetCameraTranslation () |
Removes the mask which removes transforms related to camera translation. More... | |
HPS.TransformMaskControl | UnsetEverything () |
Removes the mask which removes transforms related to camera and modelling matrix. More... | |
HPS.TransformMaskControl | UnsetModellingMatrixEverything () |
Removes the mask which removes transforms related to modelling matrix everything. More... | |
HPS.TransformMaskControl | UnsetModellingMatrixOffset () |
Removes the mask which removes transforms related to modelling matrix offset. More... | |
HPS.TransformMaskControl | UnsetModellingMatrixRotation () |
Removes the mask which removes transforms related to modelling matrix rotation. More... | |
HPS.TransformMaskControl | UnsetModellingMatrixScale () |
Removes the mask which removes transforms related to modelling matrix scale. More... | |
HPS.TransformMaskControl | UnsetModellingMatrixTranslation () |
Removes the mask which removes transforms related to modelling matrix translation. More... | |
![]() | |
Control (HPS.Control in_that) | |
![]() | |
virtual bool | Empty () |
Indicates whether this object has any values set on it. More... | |
IntPtr | GetClassID () |
IntPtr | GetInstanceID () |
Returns an identifier that can be used to identify which instance of a class an object is. More... | |
bool | HasType (HPS.Type in_mask) |
This function indicates whether this Object has the given Type mask. More... | |
Object (HPS.Object in_that) | |
The move constructor creates an Object by transferring the underlying impl of the rvalue reference to this Object thereby avoiding a copy and allocation. More... | |
virtual void | Reset () |
Resets this object to its initial, uninitialized state. More... | |
HPS.Type | Type () |
This function returns the true type of the underlying object. More... | |
Protected Member Functions | |
override void | deleteCptr () |
![]() | |
virtual IntPtr | GetNonDirectorClassID () |
Additional Inherited Members | |
![]() | |
static IntPtr | ClassID< T > () |
![]() | |
bool | cMemOwn |
HandleRef | cptr |
HandleRef | scptr |
The TransformMaskControl class is a smart pointer that is tied to a database object.
This class allows you to manipulate the settings associated with a transform mask. A transform mask allows a segment to ignore its inherited transform. For example, if you want to be able to rotate a scene at a high level, but have a piece of geometry ignore rotations, you could achieve that effect using a transform mask. This table lists default values for the various segment attributes accessible from TransformMaskControl.
HPS.TransformMaskControl.TransformMaskControl | ( | HPS.SegmentKey | in_seg | ) |
Initializes a control tied to the segment in_seg.
HPS.TransformMaskControl.TransformMaskControl | ( | HPS.TransformMaskControl | in_that | ) |
Initializes a control tied to the same object as in_that.
|
virtual |
This function returns the type the object, as declared.
This does not necessarily give the true type of the underlying object.
Reimplemented from HPS.Object.
HPS.TransformMaskControl HPS.TransformMaskControl.SetCameraEverything | ( | bool | in_state | ) |
Applies a mask which removes transforms related to camera.
in_state | Whether the mask should be applied. |
HPS.TransformMaskControl HPS.TransformMaskControl.SetCameraNearLimit | ( | bool | in_state | ) |
Applies a mask which removes transforms related to camera near limit.
in_state | Whether the mask should be applied. |
HPS.TransformMaskControl HPS.TransformMaskControl.SetCameraOffset | ( | bool | in_state | ) |
Applies a mask which removes transforms related to camera offsets.
in_state | Whether the mask should be applied. |
HPS.TransformMaskControl HPS.TransformMaskControl.SetCameraPerspectiveScale | ( | bool | in_state | ) |
Applies a mask which removes transforms related to the camera perspective scale.
in_state | Whether the mask should be applied. |
HPS.TransformMaskControl HPS.TransformMaskControl.SetCameraProjection | ( | bool | in_state | ) |
Applies a mask which removes transforms related to the camera perspective projection.
in_state | Whether the mask should be applied. |
HPS.TransformMaskControl HPS.TransformMaskControl.SetCameraRotation | ( | bool | in_state | ) |
Applies a mask which removes transforms related to camera rotations.
in_state | Whether the mask should be applied. |
HPS.TransformMaskControl HPS.TransformMaskControl.SetCameraScale | ( | bool | in_state | ) |
Applies a mask which removes transforms related to camera scales.
in_state | Whether the mask should be applied. |
HPS.TransformMaskControl HPS.TransformMaskControl.SetCameraTranslation | ( | bool | in_state | ) |
Applies a mask which removes transforms related to camera translations.
in_state | Whether the mask should be applied. |
HPS.TransformMaskControl HPS.TransformMaskControl.SetEverything | ( | bool | in_state | ) |
Applies a mask which removes all transforms related to both modelling matrix and camera.
in_state | Whether the mask should be applied. |
HPS.TransformMaskControl HPS.TransformMaskControl.SetModellingMatrixEverything | ( | bool | in_state | ) |
Applies a mask which removes transforms related to modelling matrix.
in_state | Whether the mask should be applied. |
HPS.TransformMaskControl HPS.TransformMaskControl.SetModellingMatrixOffset | ( | bool | in_state | ) |
Applies a mask which removes transforms related to all modelling matrix offset.
in_state | Whether the mask should be applied. |
HPS.TransformMaskControl HPS.TransformMaskControl.SetModellingMatrixRotation | ( | bool | in_state | ) |
Applies a mask which removes transforms related to all modelling matrix rotations.
in_state | Whether the mask should be applied. |
HPS.TransformMaskControl HPS.TransformMaskControl.SetModellingMatrixScale | ( | bool | in_state | ) |
Applies a mask which removes transforms related to all modelling matrix scales.
in_state | Whether the mask should be applied. |
HPS.TransformMaskControl HPS.TransformMaskControl.SetModellingMatrixTranslation | ( | bool | in_state | ) |
Applies a mask which removes transforms related to all modelling matrix translation.
in_state | Whether the mask should be applied. |
bool HPS.TransformMaskControl.ShowCameraNearLimit | ( | out bool | out_state | ) |
Shows the camera near limit mask setting
out_state | Whether the camera near limit transform mask is applied |
bool HPS.TransformMaskControl.ShowCameraOffset | ( | out bool | out_state | ) |
Shows the camera offset mask setting
out_state | Whether the camera offset transform mask is applied |
bool HPS.TransformMaskControl.ShowCameraPerspectiveScale | ( | out bool | out_state | ) |
Shows the camera perspective scale mask setting
out_state | Whether the camera perspective scale transform mask is applied |
bool HPS.TransformMaskControl.ShowCameraProjection | ( | out bool | out_state | ) |
Shows the camera perspective projection mask setting
out_state | Whether the camera perspective projection transform mask is applied |
bool HPS.TransformMaskControl.ShowCameraRotation | ( | out bool | out_state | ) |
Shows the camera rotation mask setting
out_state | Whether the camera rotation transform mask is applied |
bool HPS.TransformMaskControl.ShowCameraScale | ( | out bool | out_state | ) |
Shows the camera scale mask setting
out_state | Whether the camera scale transform mask is applied |
bool HPS.TransformMaskControl.ShowCameraTranslation | ( | out bool | out_state | ) |
Shows the camera translation mask setting
out_state | Whether the camera translation transform mask is applied |
bool HPS.TransformMaskControl.ShowModellingMatrixOffset | ( | out bool | out_state | ) |
Shows the modelling matrix offset mask setting
out_state | Whether the modelling matrix offset transform mask is applied |
bool HPS.TransformMaskControl.ShowModellingMatrixRotation | ( | out bool | out_state | ) |
Shows the modelling matrix rotation mask setting
out_state | Whether the modelling matrix rotation transform mask is applied |
bool HPS.TransformMaskControl.ShowModellingMatrixScale | ( | out bool | out_state | ) |
Shows the modelling matrix scale mask setting
out_state | Whether the modelling matrix scale transform mask is applied |
bool HPS.TransformMaskControl.ShowModellingMatrixTranslation | ( | out bool | out_state | ) |
Shows the modelling matrix translation mask setting
out_state | Whether the modelling matrix translation transform mask is applied |
HPS.TransformMaskControl HPS.TransformMaskControl.UnsetCameraEverything | ( | ) |
Removes the mask which removes transforms related to camera.
HPS.TransformMaskControl HPS.TransformMaskControl.UnsetCameraNearLimit | ( | ) |
Removes the mask which removes transforms related to camera near limit.
HPS.TransformMaskControl HPS.TransformMaskControl.UnsetCameraOffset | ( | ) |
Removes the mask which removes transforms related to camera offset.
HPS.TransformMaskControl HPS.TransformMaskControl.UnsetCameraPerspectiveScale | ( | ) |
Removes the mask which removes transforms related to the camera perspective scale.
HPS.TransformMaskControl HPS.TransformMaskControl.UnsetCameraProjection | ( | ) |
Removes the mask which removes transforms related to the camera perspective projection.
HPS.TransformMaskControl HPS.TransformMaskControl.UnsetCameraRotation | ( | ) |
Removes the mask which removes transforms related to camera rotation.
HPS.TransformMaskControl HPS.TransformMaskControl.UnsetCameraScale | ( | ) |
Removes the mask which removes transforms related to camera scale.
HPS.TransformMaskControl HPS.TransformMaskControl.UnsetCameraTranslation | ( | ) |
Removes the mask which removes transforms related to camera translation.
HPS.TransformMaskControl HPS.TransformMaskControl.UnsetEverything | ( | ) |
Removes the mask which removes transforms related to camera and modelling matrix.
HPS.TransformMaskControl HPS.TransformMaskControl.UnsetModellingMatrixEverything | ( | ) |
Removes the mask which removes transforms related to modelling matrix everything.
HPS.TransformMaskControl HPS.TransformMaskControl.UnsetModellingMatrixOffset | ( | ) |
Removes the mask which removes transforms related to modelling matrix offset.
HPS.TransformMaskControl HPS.TransformMaskControl.UnsetModellingMatrixRotation | ( | ) |
Removes the mask which removes transforms related to modelling matrix rotation.
HPS.TransformMaskControl HPS.TransformMaskControl.UnsetModellingMatrixScale | ( | ) |
Removes the mask which removes transforms related to modelling matrix scale.
HPS.TransformMaskControl HPS.TransformMaskControl.UnsetModellingMatrixTranslation | ( | ) |
Removes the mask which removes transforms related to modelling matrix translation.