Plasma Engine  2.0
Loading...
Searching...
No Matches
plTranslateGizmoAction Class Reference
Inheritance diagram for plTranslateGizmoAction:

Public Types

enum class  ActionType { SnapSelectionPivotToGrid , SnapEachSelectedObjectToGrid }
 

Public Member Functions

 plTranslateGizmoAction (const plActionContext &context, const char *szName, ActionType type)
 
virtual void Execute (const plVariant &value) override
 
- Public Member Functions inherited from plButtonAction
 plButtonAction (const plActionContext &context, const char *szName, bool bCheckable, const char *szIconPath)
 
bool IsEnabled () const
 
void SetEnabled (bool bEnable, bool bTriggerUpdate=true)
 
bool IsCheckable () const
 
void SetCheckable (bool bCheckable, bool bTriggerUpdate=true)
 
bool IsChecked () const
 
void SetChecked (bool bChecked, bool bTriggerUpdate=true)
 
bool IsVisible () const
 
void SetVisible (bool bVisible, bool bTriggerUpdate=true)
 
- Public Member Functions inherited from plNamedAction
 plNamedAction (const plActionContext &context, const char *szName, const char *szIconPath)
 
const char * GetName () const
 
plStringView GetAdditionalDisplayString ()
 
void SetAdditionalDisplayString (plStringView sString, bool bTriggerUpdate=true)
 
const char * GetIconPath () const
 
void SetIconPath (const char *szIconPath)
 
- Public Member Functions inherited from plAction
 plAction (const plActionContext &context)
 
void TriggerUpdate ()
 
const plActionContextGetContext () const
 
plActionDescriptorHandle GetDescriptorHandle ()
 
- Public Member Functions inherited from plReflectedClass
virtual const plRTTIGetDynamicRTTI () const
 
bool IsInstanceOf (const plRTTI *pType) const
 Returns whether the type of this instance is of the given type or derived from it.
 
template<typename T >
PL_ALWAYS_INLINE bool IsInstanceOf () const
 Returns whether the type of this instance is of the given type or derived from it.
 

Static Public Member Functions

static void RegisterActions ()
 
static void UnregisterActions ()
 
static void MapActions (plStringView sMapping)
 
- Static Public Member Functions inherited from plNoBase
static const plRTTIGetStaticRTTI ()
 

Additional Inherited Members

- Public Attributes inherited from plAction
plEvent< plAction * > m_StatusUpdateEvent
 Fire when the state of the action changes (enabled, value etc...)
 
- Protected Attributes inherited from plButtonAction
bool m_bCheckable
 
bool m_bChecked
 
bool m_bEnabled
 
bool m_bVisible
 
- Protected Attributes inherited from plNamedAction
plString m_sName
 
plString m_sAdditionalDisplayString
 
plString m_sIconPath
 
- Protected Attributes inherited from plAction
plActionContext m_Context
 

Member Function Documentation

◆ Execute()

void plTranslateGizmoAction::Execute ( const plVariant & value)
overridevirtual

Implements plAction.


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