Pioneer
Loading...
Searching...
No Matches
Public Member Functions | List of all members
Editor::UndoGetSetValueStep< GetterFn, SetterFn, ValueType, Obj > Class Template Reference

#include <UndoStepType.h>

Inheritance diagram for Editor::UndoGetSetValueStep< GetterFn, SetterFn, ValueType, Obj >:
Inheritance graph
[legend]
Collaboration diagram for Editor::UndoGetSetValueStep< GetterFn, SetterFn, ValueType, Obj >:
Collaboration graph
[legend]

Public Member Functions

 UndoGetSetValueStep (Obj *data)
 
 UndoGetSetValueStep (Obj *data, const ValueType &newValue)
 
void Swap () override
 
bool HasChanged () const override
 
- Public Member Functions inherited from Editor::UndoStep
 UndoStep ()=default
 
virtual ~UndoStep ()=default
 
virtual void Undo ()
 
virtual void Redo ()
 
virtual void Swap ()
 
virtual bool HasChanged () const
 

Constructor & Destructor Documentation

◆ UndoGetSetValueStep() [1/2]

template<auto GetterFn, auto SetterFn, typename ValueType , typename Obj >
Editor::UndoGetSetValueStep< GetterFn, SetterFn, ValueType, Obj >::UndoGetSetValueStep ( Obj *  data)
inline

◆ UndoGetSetValueStep() [2/2]

template<auto GetterFn, auto SetterFn, typename ValueType , typename Obj >
Editor::UndoGetSetValueStep< GetterFn, SetterFn, ValueType, Obj >::UndoGetSetValueStep ( Obj *  data,
const ValueType &  newValue 
)
inline
Here is the call graph for this function:

Member Function Documentation

◆ HasChanged()

template<auto GetterFn, auto SetterFn, typename ValueType , typename Obj >
bool Editor::UndoGetSetValueStep< GetterFn, SetterFn, ValueType, Obj >::HasChanged ( ) const
inlineoverridevirtual

Reimplemented from Editor::UndoStep.

◆ Swap()

template<auto GetterFn, auto SetterFn, typename ValueType , typename Obj >
void Editor::UndoGetSetValueStep< GetterFn, SetterFn, ValueType, Obj >::Swap ( )
inlineoverridevirtual

Reimplemented from Editor::UndoStep.


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