|
| template<typename T > |
| void | Editor::AddUndoSingleValue (UndoSystem *s, T *dataRef) |
| |
| template<typename T > |
| void | Editor::AddUndoSingleValue (UndoSystem *s, T *dataRef, const T &newValue) |
| |
| template<typename T , typename UpdateClosure > |
| void | Editor::AddUndoSingleValueClosure (UndoSystem *s, T *dataRef, UpdateClosure closure) |
| |
| template<typename T , typename UpdateClosure > |
| void | Editor::AddUndoSingleValueClosure (UndoSystem *s, T *dataRef, const T &newValue, UpdateClosure closure) |
| |
| template<auto GetterFn, auto SetterFn, typename Obj > |
| void | Editor::AddUndoGetSetValue (UndoSystem *s, Obj *dataRef) |
| |
| template<auto GetterFn, auto SetterFn, typename Obj , typename T > |
| void | Editor::AddUndoGetSetValue (UndoSystem *s, Obj *dataRef, const T &newValue) |
| |
| template<auto GetterFn, auto SetterFn, typename Obj , typename UpdateClosure > |
| void | Editor::AddUndoGetSetValueClosure (UndoSystem *s, Obj *dataRef, UpdateClosure &&closure) |
| |
| template<auto GetterFn, auto SetterFn, typename Obj , typename T , typename UpdateClosure > |
| void | Editor::AddUndoGetSetValueClosure (UndoSystem *s, Obj *dataRef, const T &newValue, UpdateClosure &&closure) |
| |
| template<typename T , typename Value = typename T::value_type> |
| void | Editor::AddUndoVectorInsert (UndoSystem *s, T *containerRef, const Value &value, size_t idx=-1) |
| |
| template<typename T > |
| void | Editor::AddUndoVectorErase (UndoSystem *s, T *containerRef, size_t idx=-1) |
| |
| template<typename T > |
| void | Editor::AddUndoVectorSingleValue (UndoSystem *s, T *containerRef, size_t idx=-1) |
| |
| template<typename T , typename UpdateClosure , typename Value = typename T::value_type> |
| void | Editor::AddUndoVectorInsertClosure (UndoSystem *s, T *containerRef, const Value &value, size_t idx, UpdateClosure closure) |
| |
| template<typename T , typename UpdateClosure > |
| void | Editor::AddUndoVectorEraseClosure (UndoSystem *s, T *containerRef, size_t idx, UpdateClosure closure) |
| |
| template<typename T , typename UpdateClosure > |
| void | Editor::AddUndoVectorSingleValue (UndoSystem *s, T *containerRef, size_t idx, UpdateClosure closure) |
| |