Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
HPS.TransformMaskKit Class Reference

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. More...

Inheritance diagram for HPS.TransformMaskKit:
HPS.Object

Public Member Functions

override void Dispose ()
 
 TransformMaskKit ()
 Initializes an empty kit. More...
 
 TransformMaskKit (HPS.TransformMaskKit in_kit)
 Copies the kit in_kit into this kit. More...
 
override HPS.Type ObjectType ()
 This function returns the type the object, as declared. This does not necessarily give the true type of the underlying object. More...
 
void Set (HPS.TransformMaskKit in_kit)
 Copies the kit in_kit into this kit. More...
 
void Show (out HPS.TransformMaskKit out_kit)
 Copies this kit into out_kit. More...
 
override bool Empty ()
 Returns whether this kit has any values currently set on it. More...
 
override bool Equals (System.Object obj)
 
override int GetHashCode ()
 
bool Equals (HPS.TransformMaskKit in_kit)
 Compares the contents of in_kit and this kit. 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 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 SetCameraOffset (bool in_state)
 Applies a mask which removes transforms related to camera offsets. More...
 
HPS.TransformMaskKit SetCameraNearLimit (bool in_state)
 Applies a mask which removes transforms related to camera near limit. 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...
 
HPS.TransformMaskKit SetModellingMatrixOffset (bool in_state)
 Applies a mask which removes transforms related to all modelling matrix offset. More...
 
HPS.TransformMaskKit SetCameraEverything (bool in_state)
 Applies a mask which removes transforms related to camera. More...
 
HPS.TransformMaskKit SetModellingMatrixEverything (bool in_state)
 Applies a mask which removes transforms related to modelling matrix. More...
 
HPS.TransformMaskKit SetEverything (bool in_state)
 Applies a mask which removes all transforms related to both modelling matrix and camera. 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 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 UnsetCameraOffset ()
 Removes the mask which removes transforms related to camera offset. More...
 
HPS.TransformMaskKit UnsetCameraNearLimit ()
 Removes the mask which removes transforms related to camera near limit. More...
 
HPS.TransformMaskKit UnsetCameraEverything ()
 Removes the mask which removes transforms related to camera. 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...
 
HPS.TransformMaskKit UnsetModellingMatrixOffset ()
 Removes the mask which removes transforms related to modelling matrix offset. More...
 
HPS.TransformMaskKit UnsetModellingMatrixEverything ()
 Removes the mask which removes transforms related to modelling matrix everything. More...
 
HPS.TransformMaskKit UnsetEverything ()
 Removes the mask which removes transforms related to camera and modelling matrix. 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 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 ShowCameraOffset (out bool out_state)
 Shows the camera offset mask setting More...
 
bool ShowCameraNearLimit (out bool out_state)
 Shows the camera near limit 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...
 
bool ShowModellingMatrixOffset (out bool out_state)
 Shows the modelling matrix offset mask setting More...
 
- Public Member Functions inherited from HPS.Object
IntPtr GetClassID ()
 
 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...
 
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...
 
virtual void Reset ()
 Resets this object to its initial, uninitialized state. More...
 
bool HasType (HPS.Type in_mask)
 This function indicates whether this Object has the given Type mask. More...
 
IntPtr GetInstanceID ()
 Returns an identifier that can be used to identify which instance of a class an object is. Different keys and controls will return the same value if they are backed by the same database resource. 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
HandleRef cptr
 
HandleRef scptr
 
bool cMemOwn
 

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

HPS.TransformMaskKit.TransformMaskKit ( )
inline

Initializes an empty kit.

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

Copies the kit in_kit into this kit.

Member Function Documentation

override bool HPS.TransformMaskKit.Empty ( )
inlinevirtual

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

Reimplemented from HPS.Object.

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

Compares the contents of in_kit and this kit.

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

This function returns the type the object, as declared. This does not necessarily give the true type of the underlying object.

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

Reimplemented from HPS.Object.

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

Copies the kit in_kit into this kit.

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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
void HPS.TransformMaskKit.Show ( out HPS.TransformMaskKit  out_kit)
inline

Copies this kit into out_kit.

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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
HPS.TransformMaskKit HPS.TransformMaskKit.UnsetCameraEverything ( )
inline

Removes the mask which removes transforms related to camera.

Returns
A reference to this object.
HPS.TransformMaskKit HPS.TransformMaskKit.UnsetCameraNearLimit ( )
inline

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

Returns
A reference to this object.
HPS.TransformMaskKit HPS.TransformMaskKit.UnsetCameraOffset ( )
inline

Removes the mask which removes transforms related to camera offset.

Returns
A reference to this object.
HPS.TransformMaskKit HPS.TransformMaskKit.UnsetCameraPerspectiveScale ( )
inline

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

Returns
A reference to this object.
HPS.TransformMaskKit HPS.TransformMaskKit.UnsetCameraProjection ( )
inline

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

Returns
A reference to this object.
HPS.TransformMaskKit HPS.TransformMaskKit.UnsetCameraRotation ( )
inline

Removes the mask which removes transforms related to camera rotation.

Returns
A reference to this object.
HPS.TransformMaskKit HPS.TransformMaskKit.UnsetCameraScale ( )
inline

Removes the mask which removes transforms related to camera scale.

Returns
A reference to this object.
HPS.TransformMaskKit HPS.TransformMaskKit.UnsetCameraTranslation ( )
inline

Removes the mask which removes transforms related to camera translation.

Returns
A reference to this object.
HPS.TransformMaskKit HPS.TransformMaskKit.UnsetEverything ( )
inline

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

Returns
A reference to this object.
HPS.TransformMaskKit HPS.TransformMaskKit.UnsetModellingMatrixEverything ( )
inline

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

Returns
A reference to this object.
HPS.TransformMaskKit HPS.TransformMaskKit.UnsetModellingMatrixOffset ( )
inline

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

Returns
A reference to this object.
HPS.TransformMaskKit HPS.TransformMaskKit.UnsetModellingMatrixRotation ( )
inline

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

Returns
A reference to this object.
HPS.TransformMaskKit HPS.TransformMaskKit.UnsetModellingMatrixScale ( )
inline

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

Returns
A reference to this object.
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: