30 #ifndef CUSTOMUNDOABLEACTIONS_H
31 #define CUSTOMUNDOABLEACTIONS_H
108 CGameObject* game_obj,
bool add_mode, std::string hint = std::string()) :
110 m_editorWindow = editor_window;
111 m_addMode = add_mode;
131 return m_hint.c_str();
134 virtual void setHint(
const std::string& hint) {
171 return "Duplicate GameObject";
209 m_oldValue = game_obj->property(qPrintable(property_name));
211 connect(
this, SIGNAL(
actionPerformed(QObject*, QString, QVariant, QVariant)),
236 #endif // CUSTOMUNDOABLEACTIONS_H
AddOrRemoveGameObjectAction(EditorWindow *editor_window, CGameScene *scene, CGameObject *game_obj, bool add_mode, std::string hint=std::string())
virtual IUndoableAction * getOppositeAction()
virtual const char * getHint() const
virtual const char * getHint() const
void selectMostRecentGameObject()
virtual void performAction()
ScaleAction(CGameObject *game_obj, btVector3 translate_vec, bool calc_size_on_execute=false)
virtual const char * getHint() const
virtual void performAction()
void repopulatePropertyBrowser()
TranslateAction(CGameObject *game_obj, btVector3 translate_vec)
virtual void performAction()
virtual const char * getHint() const
void selectGameObject(CGameObject *game_object)
virtual void performAction()
virtual void * getTarget() const
virtual IUndoableAction * getOppositeAction()
virtual void setHint(const std::string &hint)
virtual void performAction()
bool removeGameObject(uint uid)
static EditorWindow * currentInstance
virtual const char * getHint() const
const bool physicsEnabled() const
virtual IUndoableAction * getOppositeAction()
InspectorAction(QObject *game_obj, QString property_name, QVariant value)
virtual const char * getHint() const
DuplicateGameObject(EditorWindow *editor_window, CGameScene *scene, CGameObject *game_obj, bool add_mode)
void actionPerformed(QObject *, QString, QVariant, QVariant)
void addGameObject(CGameObject *game_object)
virtual IUndoableAction * getOppositeAction()
virtual IUndoableAction * getOppositeAction()
RotateAction(CGameObject *game_obj, btQuaternion rotation)