diff --git a/Engine/source/scene/sceneObject.cpp b/Engine/source/scene/sceneObject.cpp index 897a2035b..b2e93a8db 100644 --- a/Engine/source/scene/sceneObject.cpp +++ b/Engine/source/scene/sceneObject.cpp @@ -93,6 +93,7 @@ ConsoleDocClass( SceneObject, "@ingroup gameObjects\n" ); +IMPLEMENT_CALLBACK(SceneObject, onInspectPostApply, void, (SceneObject* obj), (obj),"Generic callback for when an object is edited"); #ifdef TORQUE_TOOLS extern bool gEditingMission; #endif @@ -376,7 +377,7 @@ void SceneObject::inspectPostApply() { if( isServerObject() ) setMaskBits( MountedMask ); - + onInspectPostApply_callback(this); Parent::inspectPostApply(); } diff --git a/Engine/source/scene/sceneObject.h b/Engine/source/scene/sceneObject.h index d0bb1130e..fb2944955 100644 --- a/Engine/source/scene/sceneObject.h +++ b/Engine/source/scene/sceneObject.h @@ -794,7 +794,7 @@ class SceneObject : public NetObject, private SceneContainer::Link, public Proce static bool _setGameObject(void* object, const char* index, const char* data); DECLARE_CONOBJECT( SceneObject ); - + DECLARE_CALLBACK(void, onInspectPostApply, (SceneObject* obj)); private: SceneObject( const SceneObject& ); ///< @deprecated disallowed