More...

Inheritance diagram for HPS.TransformMaskKit:
HPS.Kit HPS.Object

Public Member Functions

override void Dispose ()
 
override bool Empty ()
 Returns whether this kit has any values currently set on it. More...
 
override bool Equals (System.Object obj)
 
bool Equals (HPS.TransformMaskKit in_kit)
 Compares the contents of in_kit and this kit. More...
 
override int GetHashCode ()
 
override HPS.Type ObjectType ()
 This function returns the type the object, as declared (if the object is derived, this does not give the true type of the derived object). More...
 
void Set (HPS.TransformMaskKit in_kit)
 Copies the kit in_kit into this kit. More...
 
HPS.TransformMaskKit SetCameraEverything (bool in_state)
 Applies a mask which removes transforms related to camera. More...
 
HPS.TransformMaskKit SetCameraNearLimit (bool in_state)
 Applies a mask which removes transforms related to camera near limit. More...
 
HPS.TransformMaskKit SetCameraOffset (bool in_state)
 Applies a mask which removes transforms related to camera offsets. More...
 
HPS.TransformMaskKit SetCameraPerspectiveScale (bool in_state)
 Applies a mask which removes the perspective scale from perspective cameras. More...
 
HPS.TransformMaskKit SetCameraProjection (bool in_state)
 Applies a mask which removes the perspective projection and replaces it with an orthographic projection from perspective cameras. More...
 
HPS.TransformMaskKit SetCameraRotation (bool in_state)
 Applies a mask which removes transforms related to camera rotations. More...
 
HPS.TransformMaskKit SetCameraScale (bool in_state)
 Applies a mask which removes transforms related to camera scales. More...
 
HPS.TransformMaskKit SetCameraTranslation (bool in_state)
 Applies a mask which removes transforms related to camera translations. More...
 
HPS.TransformMaskKit SetEverything (bool in_state)
 Applies a mask which removes all transforms related to both modelling matrix and camera. More...
 
HPS.TransformMaskKit SetModellingMatrixEverything (bool in_state)
 Applies a mask which removes transforms related to modelling matrix. More...
 
HPS.TransformMaskKit SetModellingMatrixOffset (bool in_state)
 Applies a mask which removes transforms related to all modelling matrix offset. More...
 
HPS.TransformMaskKit SetModellingMatrixRotation (bool in_state)
 Applies a mask which removes transforms related to all modelling matrix rotations. More...
 
HPS.TransformMaskKit SetModellingMatrixScale (bool in_state)
 Applies a mask which removes transforms related to all modelling matrix scales. More...
 
HPS.TransformMaskKit SetModellingMatrixTranslation (bool in_state)
 Applies a mask which removes transforms related to all modelling matrix translation. More...
 
void Show (out HPS.TransformMaskKit out_kit)
 Copies this kit into out_kit. 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...
 
 TransformMaskKit ()
 Initializes an empty kit. More...
 
 TransformMaskKit (HPS.TransformMaskKit in_kit)
 Copies the kit in_kit into this kit. More...
 
HPS.TransformMaskKit UnsetCameraEverything ()
 Removes the mask which removes transforms related to camera. More...
 
HPS.TransformMaskKit UnsetCameraNearLimit ()
 Removes the mask which removes transforms related to camera near limit. More...
 
HPS.TransformMaskKit UnsetCameraOffset ()
 Removes the mask which removes transforms related to camera offset. More...
 
HPS.TransformMaskKit UnsetCameraPerspectiveScale ()
 Removes the mask which removes the perspective scale from perspective cameras. More...
 
HPS.TransformMaskKit UnsetCameraProjection ()
 Removes the mask which removes the perspective projection from perspective cameras. More...
 
HPS.TransformMaskKit UnsetCameraRotation ()
 Removes the mask which removes transforms related to camera rotation. More...
 
HPS.TransformMaskKit UnsetCameraScale ()
 Removes the mask which removes transforms related to camera scale. More...
 
HPS.TransformMaskKit UnsetCameraTranslation ()
 Removes the mask which removes transforms related to camera translation. More...
 
HPS.TransformMaskKit UnsetEverything ()
 Removes the mask which removes transforms related to camera and modelling matrix. More...
 
HPS.TransformMaskKit UnsetModellingMatrixEverything ()
 Removes the mask which removes transforms related to modelling matrix everything. More...
 
HPS.TransformMaskKit UnsetModellingMatrixOffset ()
 Removes the mask which removes transforms related to modelling matrix offset. More...
 
HPS.TransformMaskKit UnsetModellingMatrixRotation ()
 Removes the mask which removes transforms related to modelling matrix rotation. More...
 
HPS.TransformMaskKit UnsetModellingMatrixScale ()
 Removes the mask which removes transforms related to modelling matrix scale. More...
 
HPS.TransformMaskKit UnsetModellingMatrixTranslation ()
 Removes the mask which removes transforms related to modelling matrix translation. More...
 
- Public Member Functions inherited from HPS.Kit
 Kit (HPS.Kit in_that)
 
override HPS.Type Type ()
 This function returns the true type of the underlying object. This function is useful for finding the type of smart pointer objects that have been cast to more generic types. More...
 
- Public Member Functions inherited from HPS.Object
IntPtr GetClassID ()
 
IntPtr GetInstanceID ()
 Returns the object's database handle, which can be used to determine which instance of a class the object is. For example, controls are simply aliases for segment keys that group related functions. Therefore, a SegmentKey and all of its controls would return the same instance id. Different keys and controls will return the same value if they are backed by the same database resource. More...
 
bool HasType (HPS.Type in_mask)
 This function indicates whether this Object has the given Type mask. More...
 
 Object (HPS.Object that)
 
virtual void Reset ()
 Resets this object to its initial, uninitialized state. More...
 

Static Public Member Functions

static HPS.TransformMaskKit GetDefault ()
 
static bool operator!= (HPS.TransformMaskKit a, HPS.TransformMaskKit b)
 
static bool operator== (HPS.TransformMaskKit a, HPS.TransformMaskKit b)
 
- Static Public Member Functions inherited from HPS.Object
static IntPtr ClassID< T > ()
 

Protected Member Functions

override void deleteCptr ()
 
- Protected Member Functions inherited from HPS.Object
virtual IntPtr GetNonDirectorClassID ()
 

Additional Inherited Members

- Protected Attributes inherited from HPS.Object
bool cMemOwn
 
HandleRef cptr
 

Detailed Description

The HPS.TransformMaskKit class is a user space object, useful for carrying a group attribute settings. Calling HPS.TransformMaskKit.GetDefault() will return a kit with values found in this table.

Constructor & Destructor Documentation

◆ TransformMaskKit() [1/2]

HPS.TransformMaskKit.TransformMaskKit ( )
inline

Initializes an empty kit.

◆ TransformMaskKit() [2/2]

HPS.TransformMaskKit.TransformMaskKit ( HPS.TransformMaskKit  in_kit)
inline

Copies the kit in_kit into this kit.

Member Function Documentation

◆ Empty()

override bool HPS.TransformMaskKit.Empty ( )
inlinevirtual

Returns whether this kit has any values currently set on it.

Reimplemented from HPS.Object.

◆ Equals()

bool HPS.TransformMaskKit.Equals ( HPS.TransformMaskKit  in_kit)
inline

Compares the contents of in_kit and this kit.

◆ ObjectType()

override HPS.Type HPS.TransformMaskKit.ObjectType ( )
inlinevirtual

This function returns the type the object, as declared (if the object is derived, this does not give the true type of the derived object).

Returns
The declared type of the object in question, which may differ from the true, underlying type.

Reimplemented from HPS.Kit.

◆ Set()

void HPS.TransformMaskKit.Set ( HPS.TransformMaskKit  in_kit)
inline

Copies the kit in_kit into this kit.

◆ SetCameraEverything()

HPS.TransformMaskKit HPS.TransformMaskKit.SetCameraEverything ( bool  in_state)
inline

Applies a mask which removes transforms related to camera.

Parameters
in_stateWhether the mask should be applied.
Returns
A reference to this object.

◆ SetCameraNearLimit()

HPS.TransformMaskKit HPS.TransformMaskKit.SetCameraNearLimit ( bool  in_state)
inline

Applies a mask which removes transforms related to camera near limit.

Parameters
in_stateWhether the mask should be applied.
Returns
A reference to this object.

◆ SetCameraOffset()

HPS.TransformMaskKit HPS.TransformMaskKit.SetCameraOffset ( bool  in_state)
inline

Applies a mask which removes transforms related to camera offsets.

Parameters
in_stateWhether the mask should be applied.
Returns
A reference to this object.

◆ SetCameraPerspectiveScale()

HPS.TransformMaskKit HPS.TransformMaskKit.SetCameraPerspectiveScale ( bool  in_state)
inline

Applies a mask which removes the perspective scale from perspective cameras.

Parameters
in_stateWhether the mask should be applied.
Returns
A reference to this object.

◆ SetCameraProjection()

HPS.TransformMaskKit HPS.TransformMaskKit.SetCameraProjection ( bool  in_state)
inline

Applies a mask which removes the perspective projection and replaces it with an orthographic projection from perspective cameras.

Parameters
in_stateWhether the mask should be applied.
Returns
A reference to this object.

◆ SetCameraRotation()

HPS.TransformMaskKit HPS.TransformMaskKit.SetCameraRotation ( bool  in_state)
inline

Applies a mask which removes transforms related to camera rotations.

Parameters
in_stateWhether the mask should be applied.
Returns
A reference to this object.

◆ SetCameraScale()

HPS.TransformMaskKit HPS.TransformMaskKit.SetCameraScale ( bool  in_state)
inline

Applies a mask which removes transforms related to camera scales.

Parameters
in_stateWhether the mask should be applied.
Returns
A reference to this object.

◆ SetCameraTranslation()

HPS.TransformMaskKit HPS.TransformMaskKit.SetCameraTranslation ( bool  in_state)
inline

Applies a mask which removes transforms related to camera translations.

Parameters
in_stateWhether the mask should be applied.
Returns
A reference to this object.

◆ SetEverything()

HPS.TransformMaskKit HPS.TransformMaskKit.SetEverything ( bool  in_state)
inline

Applies a mask which removes all transforms related to both modelling matrix and camera.

Parameters
in_stateWhether the mask should be applied.
Returns
A reference to this object.

◆ SetModellingMatrixEverything()

HPS.TransformMaskKit HPS.TransformMaskKit.SetModellingMatrixEverything ( bool  in_state)
inline

Applies a mask which removes transforms related to modelling matrix.

Parameters
in_stateWhether the mask should be applied.
Returns
A reference to this object.

◆ SetModellingMatrixOffset()

HPS.TransformMaskKit HPS.TransformMaskKit.SetModellingMatrixOffset ( bool  in_state)
inline

Applies a mask which removes transforms related to all modelling matrix offset.

Parameters
in_stateWhether the mask should be applied.
Returns
A reference to this object.

◆ SetModellingMatrixRotation()

HPS.TransformMaskKit HPS.TransformMaskKit.SetModellingMatrixRotation ( bool  in_state)
inline

Applies a mask which removes transforms related to all modelling matrix rotations.

Parameters
in_stateWhether the mask should be applied.
Returns
A reference to this object.

◆ SetModellingMatrixScale()

HPS.TransformMaskKit HPS.TransformMaskKit.SetModellingMatrixScale ( bool  in_state)
inline

Applies a mask which removes transforms related to all modelling matrix scales.

Parameters
in_stateWhether the mask should be applied.
Returns
A reference to this object.

◆ SetModellingMatrixTranslation()

HPS.TransformMaskKit HPS.TransformMaskKit.SetModellingMatrixTranslation ( bool  in_state)
inline

Applies a mask which removes transforms related to all modelling matrix translation.

Parameters
in_stateWhether the mask should be applied.
Returns
A reference to this object.

◆ Show()

void HPS.TransformMaskKit.Show ( out HPS.TransformMaskKit  out_kit)
inline

Copies this kit into out_kit.

◆ ShowCameraNearLimit()

bool HPS.TransformMaskKit.ShowCameraNearLimit ( out bool  out_state)
inline

Shows the camera near limit mask setting

Parameters
out_stateWhether the camera near limit transform mask is applied
Returns
true if the setting is valid, false otherwise.

◆ ShowCameraOffset()

bool HPS.TransformMaskKit.ShowCameraOffset ( out bool  out_state)
inline

Shows the camera offset mask setting

Parameters
out_stateWhether the camera offset transform mask is applied
Returns
true if the setting is valid, false otherwise.

◆ ShowCameraPerspectiveScale()

bool HPS.TransformMaskKit.ShowCameraPerspectiveScale ( out bool  out_state)
inline

Shows the camera perspective scale mask setting

Parameters
out_stateWhether the camera perspective scale transform mask is applied
Returns
true if the setting is valid, false otherwise.

◆ ShowCameraProjection()

bool HPS.TransformMaskKit.ShowCameraProjection ( out bool  out_state)
inline

Shows the camera perspective projection mask setting

Parameters
out_stateWhether the camera perspective projection transform mask is applied
Returns
true if the setting is valid, false otherwise.

◆ ShowCameraRotation()

bool HPS.TransformMaskKit.ShowCameraRotation ( out bool  out_state)
inline

Shows the camera rotation mask setting

Parameters
out_stateWhether the camera rotation transform mask is applied
Returns
true if the setting is valid, false otherwise.

◆ ShowCameraScale()

bool HPS.TransformMaskKit.ShowCameraScale ( out bool  out_state)
inline

Shows the camera scale mask setting

Parameters
out_stateWhether the camera scale transform mask is applied
Returns
true if the setting is valid, false otherwise.

◆ ShowCameraTranslation()

bool HPS.TransformMaskKit.ShowCameraTranslation ( out bool  out_state)
inline

Shows the camera translation mask setting

Parameters
out_stateWhether the camera translation transform mask is applied
Returns
true if the setting is valid, false otherwise.

◆ ShowModellingMatrixOffset()

bool HPS.TransformMaskKit.ShowModellingMatrixOffset ( out bool  out_state)
inline

Shows the modelling matrix offset mask setting

Parameters
out_stateWhether the modelling matrix offset transform mask is applied
Returns
true if the setting is valid, false otherwise.

◆ ShowModellingMatrixRotation()

bool HPS.TransformMaskKit.ShowModellingMatrixRotation ( out bool  out_state)
inline

Shows the modelling matrix rotation mask setting

Parameters
out_stateWhether the modelling matrix rotation transform mask is applied
Returns
true if the setting is valid, false otherwise.

◆ ShowModellingMatrixScale()

bool HPS.TransformMaskKit.ShowModellingMatrixScale ( out bool  out_state)
inline

Shows the modelling matrix scale mask setting

Parameters
out_stateWhether the modelling matrix scale transform mask is applied
Returns
true if the setting is valid, false otherwise.

◆ ShowModellingMatrixTranslation()

bool HPS.TransformMaskKit.ShowModellingMatrixTranslation ( out bool  out_state)
inline

Shows the modelling matrix translation mask setting

Parameters
out_stateWhether the modelling matrix translation transform mask is applied
Returns
true if the setting is valid, false otherwise.

◆ UnsetCameraEverything()

HPS.TransformMaskKit HPS.TransformMaskKit.UnsetCameraEverything ( )
inline

Removes the mask which removes transforms related to camera.

Returns
A reference to this object.

◆ UnsetCameraNearLimit()

HPS.TransformMaskKit HPS.TransformMaskKit.UnsetCameraNearLimit ( )
inline

Removes the mask which removes transforms related to camera near limit.

Returns
A reference to this object.

◆ UnsetCameraOffset()

HPS.TransformMaskKit HPS.TransformMaskKit.UnsetCameraOffset ( )
inline

Removes the mask which removes transforms related to camera offset.

Returns
A reference to this object.

◆ UnsetCameraPerspectiveScale()

HPS.TransformMaskKit HPS.TransformMaskKit.UnsetCameraPerspectiveScale ( )
inline

Removes the mask which removes the perspective scale from perspective cameras.

Returns
A reference to this object.

◆ UnsetCameraProjection()

HPS.TransformMaskKit HPS.TransformMaskKit.UnsetCameraProjection ( )
inline

Removes the mask which removes the perspective projection from perspective cameras.

Returns
A reference to this object.

◆ UnsetCameraRotation()

HPS.TransformMaskKit HPS.TransformMaskKit.UnsetCameraRotation ( )
inline

Removes the mask which removes transforms related to camera rotation.

Returns
A reference to this object.

◆ UnsetCameraScale()

HPS.TransformMaskKit HPS.TransformMaskKit.UnsetCameraScale ( )
inline

Removes the mask which removes transforms related to camera scale.

Returns
A reference to this object.

◆ UnsetCameraTranslation()

HPS.TransformMaskKit HPS.TransformMaskKit.UnsetCameraTranslation ( )
inline

Removes the mask which removes transforms related to camera translation.

Returns
A reference to this object.

◆ UnsetEverything()

HPS.TransformMaskKit HPS.TransformMaskKit.UnsetEverything ( )
inline

Removes the mask which removes transforms related to camera and modelling matrix.

Returns
A reference to this object.

◆ UnsetModellingMatrixEverything()

HPS.TransformMaskKit HPS.TransformMaskKit.UnsetModellingMatrixEverything ( )
inline

Removes the mask which removes transforms related to modelling matrix everything.

Returns
A reference to this object.

◆ UnsetModellingMatrixOffset()

HPS.TransformMaskKit HPS.TransformMaskKit.UnsetModellingMatrixOffset ( )
inline

Removes the mask which removes transforms related to modelling matrix offset.

Returns
A reference to this object.

◆ UnsetModellingMatrixRotation()

HPS.TransformMaskKit HPS.TransformMaskKit.UnsetModellingMatrixRotation ( )
inline

Removes the mask which removes transforms related to modelling matrix rotation.

Returns
A reference to this object.

◆ UnsetModellingMatrixScale()

HPS.TransformMaskKit HPS.TransformMaskKit.UnsetModellingMatrixScale ( )
inline

Removes the mask which removes transforms related to modelling matrix scale.

Returns
A reference to this object.

◆ UnsetModellingMatrixTranslation()

HPS.TransformMaskKit HPS.TransformMaskKit.UnsetModellingMatrixTranslation ( )
inline

Removes the mask which removes transforms related to modelling matrix translation.

Returns
A reference to this object.

The documentation for this class was generated from the following file:
  • internals/hps_core/source/cs/HPS.TransformMaskKit.cs