#include <hps.h>
Static Public Member Functions | |
static TransformMaskKit | GetDefault () |
![]() | |
template<typename T > | |
static intptr_t | ClassID () |
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.
HPS::TransformMaskKit::TransformMaskKit | ( | ) |
Initializes an empty kit.
HPS::TransformMaskKit::TransformMaskKit | ( | TransformMaskKit const & | in_kit | ) |
Copies the kit in_kit into this kit.
HPS::TransformMaskKit::TransformMaskKit | ( | TransformMaskKit && | in_that | ) |
The move constructor creates a TransformMaskKit by transferring the underlying impl of the rvalue reference to this TransformMaskKit thereby avoiding a copy and allocation.
in_that | An rvalue reference to a TransformMaskKit to take the impl from. |
|
virtual |
Destroy this kit.
|
virtual |
Returns whether this kit has any values currently set on it.
Reimplemented from HPS::Object.
bool HPS::TransformMaskKit::Equals | ( | TransformMaskKit const & | in_kit | ) | const |
Compares the contents of in_kit and this kit.
|
inlinevirtual |
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.
bool HPS::TransformMaskKit::operator!= | ( | TransformMaskKit const & | in_kit | ) | const |
Compares the contents of in_kit and this kit.
TransformMaskKit& HPS::TransformMaskKit::operator= | ( | TransformMaskKit && | in_that | ) |
The move assignment operator transfers the underlying impl of the rvalue reference to this TransformMaskKit thereby avoiding a copy.
in_that | An rvalue reference to an TransformMaskKit to take the impl from. |
TransformMaskKit& HPS::TransformMaskKit::operator= | ( | TransformMaskKit const & | in_kit | ) |
Copies the kit in_kit into this kit.
bool HPS::TransformMaskKit::operator== | ( | TransformMaskKit const & | in_kit | ) | const |
Compares the contents of in_kit and this kit.
void HPS::TransformMaskKit::Set | ( | TransformMaskKit const & | in_kit | ) |
Copies the kit in_kit into this kit.
TransformMaskKit& HPS::TransformMaskKit::SetCameraEverything | ( | bool | in_state | ) |
Applies a mask which removes transforms related to camera.
in_state | Whether the mask should be applied. |
TransformMaskKit& HPS::TransformMaskKit::SetCameraNearLimit | ( | bool | in_state | ) |
Applies a mask which removes transforms related to camera near limit.
in_state | Whether the mask should be applied. |
TransformMaskKit& HPS::TransformMaskKit::SetCameraOffset | ( | bool | in_state | ) |
Applies a mask which removes transforms related to camera offsets.
in_state | Whether the mask should be applied. |
TransformMaskKit& HPS::TransformMaskKit::SetCameraPerspectiveScale | ( | bool | in_state | ) |
Applies a mask which removes the perspective scale from perspective cameras.
in_state | Whether the mask should be applied. |
TransformMaskKit& HPS::TransformMaskKit::SetCameraProjection | ( | bool | in_state | ) |
Applies a mask which removes the perspective projection and replaces it with an orthographic projection from perspective cameras.
in_state | Whether the mask should be applied. |
TransformMaskKit& HPS::TransformMaskKit::SetCameraRotation | ( | bool | in_state | ) |
Applies a mask which removes transforms related to camera rotations.
in_state | Whether the mask should be applied. |
TransformMaskKit& HPS::TransformMaskKit::SetCameraScale | ( | bool | in_state | ) |
Applies a mask which removes transforms related to camera scales.
in_state | Whether the mask should be applied. |
TransformMaskKit& HPS::TransformMaskKit::SetCameraTranslation | ( | bool | in_state | ) |
Applies a mask which removes transforms related to camera translations.
in_state | Whether the mask should be applied. |
TransformMaskKit& HPS::TransformMaskKit::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. |
TransformMaskKit& HPS::TransformMaskKit::SetModellingMatrixEverything | ( | bool | in_state | ) |
Applies a mask which removes transforms related to modelling matrix.
in_state | Whether the mask should be applied. |
TransformMaskKit& HPS::TransformMaskKit::SetModellingMatrixOffset | ( | bool | in_state | ) |
Applies a mask which removes transforms related to all modelling matrix offset.
in_state | Whether the mask should be applied. |
TransformMaskKit& HPS::TransformMaskKit::SetModellingMatrixRotation | ( | bool | in_state | ) |
Applies a mask which removes transforms related to all modelling matrix rotations.
in_state | Whether the mask should be applied. |
TransformMaskKit& HPS::TransformMaskKit::SetModellingMatrixScale | ( | bool | in_state | ) |
Applies a mask which removes transforms related to all modelling matrix scales.
in_state | Whether the mask should be applied. |
TransformMaskKit& HPS::TransformMaskKit::SetModellingMatrixTranslation | ( | bool | in_state | ) |
Applies a mask which removes transforms related to all modelling matrix translation.
in_state | Whether the mask should be applied. |
void HPS::TransformMaskKit::Show | ( | TransformMaskKit & | out_kit | ) | const |
Copies this kit into out_kit.
bool HPS::TransformMaskKit::ShowCameraNearLimit | ( | bool & | out_state | ) | const |
Shows the camera near limit mask setting
out_state | Whether the camera near limit transform mask is applied |
bool HPS::TransformMaskKit::ShowCameraOffset | ( | bool & | out_state | ) | const |
Shows the camera offset mask setting
out_state | Whether the camera offset transform mask is applied |
bool HPS::TransformMaskKit::ShowCameraPerspectiveScale | ( | bool & | out_state | ) | const |
Shows the camera perspective scale mask setting
out_state | Whether the camera perspective scale transform mask is applied |
bool HPS::TransformMaskKit::ShowCameraProjection | ( | bool & | out_state | ) | const |
Shows the camera perspective projection mask setting
out_state | Whether the camera perspective projection transform mask is applied |
bool HPS::TransformMaskKit::ShowCameraRotation | ( | bool & | out_state | ) | const |
Shows the camera rotation mask setting
out_state | Whether the camera rotation transform mask is applied |
bool HPS::TransformMaskKit::ShowCameraScale | ( | bool & | out_state | ) | const |
Shows the camera scale mask setting
out_state | Whether the camera scale transform mask is applied |
bool HPS::TransformMaskKit::ShowCameraTranslation | ( | bool & | out_state | ) | const |
Shows the camera translation mask setting
out_state | Whether the camera translation transform mask is applied |
bool HPS::TransformMaskKit::ShowModellingMatrixOffset | ( | bool & | out_state | ) | const |
Shows the modelling matrix offset mask setting
out_state | Whether the modelling matrix offset transform mask is applied |
bool HPS::TransformMaskKit::ShowModellingMatrixRotation | ( | bool & | out_state | ) | const |
Shows the modelling matrix rotation mask setting
out_state | Whether the modelling matrix rotation transform mask is applied |
bool HPS::TransformMaskKit::ShowModellingMatrixScale | ( | bool & | out_state | ) | const |
Shows the modelling matrix scale mask setting
out_state | Whether the modelling matrix scale transform mask is applied |
bool HPS::TransformMaskKit::ShowModellingMatrixTranslation | ( | bool & | out_state | ) | const |
Shows the modelling matrix translation mask setting
out_state | Whether the modelling matrix translation transform mask is applied |
TransformMaskKit& HPS::TransformMaskKit::UnsetCameraEverything | ( | ) |
Removes the mask which removes transforms related to camera.
TransformMaskKit& HPS::TransformMaskKit::UnsetCameraNearLimit | ( | ) |
Removes the mask which removes transforms related to camera near limit.
TransformMaskKit& HPS::TransformMaskKit::UnsetCameraOffset | ( | ) |
Removes the mask which removes transforms related to camera offset.
TransformMaskKit& HPS::TransformMaskKit::UnsetCameraPerspectiveScale | ( | ) |
Removes the mask which removes the perspective scale from perspective cameras.
TransformMaskKit& HPS::TransformMaskKit::UnsetCameraProjection | ( | ) |
Removes the mask which removes the perspective projection from perspective cameras.
TransformMaskKit& HPS::TransformMaskKit::UnsetCameraRotation | ( | ) |
Removes the mask which removes transforms related to camera rotation.
TransformMaskKit& HPS::TransformMaskKit::UnsetCameraScale | ( | ) |
Removes the mask which removes transforms related to camera scale.
TransformMaskKit& HPS::TransformMaskKit::UnsetCameraTranslation | ( | ) |
Removes the mask which removes transforms related to camera translation.
TransformMaskKit& HPS::TransformMaskKit::UnsetEverything | ( | ) |
Removes the mask which removes transforms related to camera and modelling matrix.
TransformMaskKit& HPS::TransformMaskKit::UnsetModellingMatrixEverything | ( | ) |
Removes the mask which removes transforms related to modelling matrix everything.
TransformMaskKit& HPS::TransformMaskKit::UnsetModellingMatrixOffset | ( | ) |
Removes the mask which removes transforms related to modelling matrix offset.
TransformMaskKit& HPS::TransformMaskKit::UnsetModellingMatrixRotation | ( | ) |
Removes the mask which removes transforms related to modelling matrix rotation.
TransformMaskKit& HPS::TransformMaskKit::UnsetModellingMatrixScale | ( | ) |
Removes the mask which removes transforms related to modelling matrix scale.
TransformMaskKit& HPS::TransformMaskKit::UnsetModellingMatrixTranslation | ( | ) |
Removes the mask which removes transforms related to modelling matrix translation.