Open 3D Engine EMotionFX Gem API Reference  24.09
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
EMStudio::RenderOptions Class Reference

Inherits EMStudio::PluginOptions.

Public Types

enum  ManipulatorMode {
  SELECT = 0 , TRANSLATE = 1 , ROTATE = 2 , SCALE = 3 ,
  NUM_MODES = 4
}
 
enum  CameraViewMode {
  FRONT , BACK , TOP , BOTTOM ,
  LEFT , RIGHT , DEFAULT
}
 

Public Member Functions

 AZ_RTTI (RenderOptions, "{D661AA14-F61D-4917-9F19-2B32494556B1}", PluginOptions)
 
RenderOptionsoperator= (const RenderOptions &other)
 
void Save (QSettings *settings)
 
float GetGridUnitSize () const
 
void SetGridUnitSize (float gridUnitSize)
 
float GetVertexNormalsScale () const
 
void SetVertexNormalsScale (float vertexNormalsScale)
 
float GetFaceNormalsScale () const
 
void SetFaceNormalsScale (float faceNormalsScale)
 
float GetTangentsScale () const
 
void SetTangentsScale (float tangentsScale)
 
float GetNodeOrientationScale () const
 
void SetNodeOrientationScale (float nodeOrientationScale)
 
bool GetScaleBonesOnLength () const
 
void SetScaleBonesOnLenght (bool scaleBonesOnLenght)
 
float GetNearClipPlaneDistance () const
 
void SetNearClipPlaneDistance (float nearClipPlaneDistance)
 
float GetFarClipPlaneDistance () const
 
void SetFarClipPlaneDistance (float farClipPlaneDistance)
 
float GetFOV () const
 
void SetFOV (float FOV)
 
float GetMainLightIntensity () const
 
void SetMainLightIntensity (float mainLightIntensity)
 
float GetMainLightAngleA () const
 
void SetMainLightAngleA (float mainLightAngleA)
 
float GetMainLightAngleB () const
 
void SetMainLightAngleB (float mainLightAngleB)
 
float GetSpecularIntensity () const
 
void SetSpecularIntensity (float specularIntensity)
 
float GetRimIntensity () const
 
void SetRimIntensity (float rimIntensity)
 
float GetRimWidth () const
 
void SetRimWidth (float rimWidth)
 
float GetRimAngle () const
 
void SetRimAngle (float rimAngle)
 
bool GetShowFPS () const
 
void SetShowFPS (bool showFPS)
 
AZ::Color GetLightGroundColor () const
 
void SetLightGroundColor (const AZ::Color &lightGroundColor)
 
AZ::Color GetLightSkyColor () const
 
void SetLightSkyColor (const AZ::Color &lightSkyColor)
 
AZ::Color GetRimColor () const
 
void SetRimColor (const AZ::Color &rimColor)
 
AZ::Color GetBackgroundColor () const
 
void SetBackgroundColor (const AZ::Color &backgroundColor)
 
AZ::Color GetGradientSourceColor () const
 
void SetGradientSourceColor (const AZ::Color &gradientSourceColor)
 
AZ::Color GetGradientTargetColor () const
 
void SetGradientTargetColor (const AZ::Color &gradientTargetColor)
 
AZ::Color GetWireframeColor () const
 
void SetWireframeColor (const AZ::Color &wireframeColor)
 
AZ::Color GetCollisionMeshColor () const
 
void SetCollisionMeshColor (const AZ::Color &collisionMeshColor)
 
AZ::Color GetVertexNormalsColor () const
 
void SetVertexNormalsColor (const AZ::Color &vertexNormalsColor)
 
AZ::Color GetFaceNormalsColor () const
 
void SetFaceNormalsColor (const AZ::Color &faceNormalsColor)
 
AZ::Color GetTangentsColor () const
 
void SetTangentsColor (const AZ::Color &tangentsColor)
 
AZ::Color GetMirroredBitangentsColor () const
 
void SetMirroredBitangentsColor (const AZ::Color &mirroredBitangentsColor)
 
AZ::Color GetBitangentsColor () const
 
void SetBitangentsColor (const AZ::Color &bitangentsColor)
 
AZ::Color GetNodeAABBColor () const
 
void SetNodeAABBColor (const AZ::Color &nodeAABBColor)
 
AZ::Color GetStaticAABBColor () const
 
void SetStaticAABBColor (const AZ::Color &staticAABBColor)
 
AZ::Color GetMeshAABBColor () const
 
void SetMeshAABBColor (const AZ::Color &meshAABBColor)
 
AZ::Color GetLineSkeletonColor () const
 
void SetLineSkeletonColor (const AZ::Color &lineSkeletonColor)
 
AZ::Color GetSkeletonColor () const
 
void SetSkeletonColor (const AZ::Color &skeletonColor)
 
AZ::Color GetSelectionColor () const
 
void SetSelectionColor (const AZ::Color &selectionColor)
 
AZ::Color GetSelectedObjectColor () const
 
void SetSelectedObjectColor (const AZ::Color &selectedObjectColor)
 
AZ::Color GetNodeNameColor () const
 
void SetNodeNameColor (const AZ::Color &nodeNameColor)
 
AZ::Color GetGridColor () const
 
void SetGridColor (const AZ::Color &gridColor)
 
AZ::Color GetMainAxisColor () const
 
void SetMainAxisColor (const AZ::Color &mainAxisColor)
 
AZ::Color GetSubStepColor () const
 
void SetSubStepColor (const AZ::Color &subStepColor)
 
AZ::Color GetHitDetectionColliderColor () const
 
void SetHitDetectionColliderColor (const AZ::Color &colliderColor)
 
AZ::Color GetSelectedHitDetectionColliderColor () const
 
void SetSelectedHitDetectionColliderColor (const AZ::Color &colliderColor)
 
AZ::Color GetRagdollColliderColor () const
 
void SetRagdollColliderColor (const AZ::Color &color)
 
AZ::Color GetSelectedRagdollColliderColor () const
 
void SetSelectedRagdollColliderColor (const AZ::Color &color)
 
AZ::Color GetViolatedJointLimitColor () const
 
void SetViolatedJointLimitColor (const AZ::Color &color)
 
AZ::Color GetClothColliderColor () const
 
void SetClothColliderColor (const AZ::Color &colliderColor)
 
AZ::Color GetSelectedClothColliderColor () const
 
void SetSelectedClothColliderColor (const AZ::Color &colliderColor)
 
AZ::Color GetSimulatedObjectColliderColor () const
 
void SetSimulatedObjectColliderColor (const AZ::Color &colliderColor)
 
AZ::Color GetSelectedSimulatedObjectColliderColor () const
 
void SetSelectedSimulatedColliderObjectColor (const AZ::Color &colliderColor)
 
AZ::Color GetTrajectoryArrowInnerColor () const
 
void SetTrajectoryArrowInnerColor (const AZ::Color &trajectoryArrowInnerColor)
 
AZStd::string GetLastUsedLayout () const
 
void SetLastUsedLayout (const AZStd::string &lastUsedLayout)
 
bool GetRenderSelectionBox () const
 
void SetRenderSelectionBox (bool renderSelectionBox)
 
void SetManipulatorMode (ManipulatorMode mode)
 
ManipulatorMode GetManipulatorMode () const
 
void SetCameraViewMode (CameraViewMode mode)
 
CameraViewMode GetCameraViewMode () const
 
void SetCameraFollowUp (bool followUp)
 
bool GetCameraFollowUp () const
 
void ToggerRenderFlag (uint8 index)
 
void SetRenderFlags (EMotionFX::ActorRenderFlags renderFlags)
 
EMotionFX::ActorRenderFlags GetRenderFlags () const
 
- Public Member Functions inherited from EMStudio::PluginOptions
 AZ_RTTI (PluginOptions, "{8305D7EE-9C52-456B-A1D1-4BE1500CD06A}")
 

Static Public Member Functions

static RenderOptions Load (QSettings *settings)
 
static AZ::Color StringToColor (const QString &text)
 
static QString ColorToString (const AZ::Color &color)
 
static void Reflect (AZ::ReflectContext *context)
 

Static Public Attributes

static const char * s_gridUnitSizeOptionName
 
static const char * s_vertexNormalsScaleOptionName
 
static const char * s_faceNormalsScaleOptionName
 
static const char * s_tangentsScaleOptionName
 
static const char * s_nodeOrientationScaleOptionName
 
static const char * s_scaleBonesOnLengthOptionName
 
static const char * s_nearClipPlaneDistanceOptionName
 
static const char * s_farClipPlaneDistanceOptionName
 
static const char * s_FOVOptionName
 
static const char * s_mainLightIntensityOptionName
 
static const char * s_mainLightAngleAOptionName
 
static const char * s_mainLightAngleBOptionName
 
static const char * s_specularIntensityOptionName
 
static const char * s_rimIntensityOptionName
 
static const char * s_rimWidthOptionName
 
static const char * s_rimAngleOptionName
 
static const char * s_showFPSOptionName
 
static const char * s_lightGroundColorOptionName
 
static const char * s_lightSkyColorOptionName
 
static const char * s_rimColorOptionName
 
static const char * s_backgroundColorOptionName
 
static const char * s_gradientSourceColorOptionName
 
static const char * s_gradientTargetColorOptionName
 
static const char * s_wireframeColorOptionName
 
static const char * s_collisionMeshColorOptionName
 
static const char * s_vertexNormalsColorOptionName
 
static const char * s_faceNormalsColorOptionName
 
static const char * s_tangentsColorOptionName
 
static const char * s_mirroredBitangentsColorOptionName
 
static const char * s_bitangentsColorOptionName
 
static const char * s_nodeAABBColorOptionName
 
static const char * s_staticAABBColorOptionName
 
static const char * s_meshAABBColorOptionName
 
static const char * s_lineSkeletonColorOptionName
 
static const char * s_skeletonColorOptionName
 
static const char * s_selectionColorOptionName
 
static const char * s_selectedObjectColorOptionName
 
static const char * s_nodeNameColorOptionName
 
static const char * s_gridColorOptionName
 
static const char * s_mainAxisColorOptionName
 
static const char * s_subStepColorOptionName
 
static const char * s_trajectoryArrowInnerColorOptionName
 
static const char * s_hitDetectionColliderColorOptionName
 
static const char * s_selectedHitDetectionColliderColorOptionName
 
static const char * s_ragdollColliderColorOptionName
 
static const char * s_selectedRagdollColliderColorOptionName
 
static const char * s_violatedJointLimitColorOptionName
 
static const char * s_clothColliderColorOptionName
 
static const char * s_selectedClothColliderColorOptionName
 
static const char * s_lastUsedLayoutOptionName
 
static const char * s_renderSelectionBoxOptionName
 

The documentation for this class was generated from the following file: