diff --git a/changes.txt b/changes.txt index 3b473829..841c0305 100644 --- a/changes.txt +++ b/changes.txt @@ -1,5 +1,7 @@ Changes in 1.8 (??.??.2011) + - Scenemanager switches from type ESNT_UNKNOWN to type ESNT_SCENE_MANAGER. + - Add getActiveFont to all elements which have setOverrideFont for cleaner code - Add getOverrideFont to all elements which have setOverrideFont to have a consistent interface diff --git a/include/ESceneNodeTypes.h b/include/ESceneNodeTypes.h index b84ce1a5..5f251691 100644 --- a/include/ESceneNodeTypes.h +++ b/include/ESceneNodeTypes.h @@ -18,6 +18,8 @@ namespace scene name clashes with external scene nodes.*/ enum ESCENE_NODE_TYPE { + ESNT_SCENE_MANAGER = MAKE_IRR_ID('s','m','n','g'), + //! simple cube scene node ESNT_CUBE = MAKE_IRR_ID('c','u','b','e'), diff --git a/source/Irrlicht/CSceneManager.h b/source/Irrlicht/CSceneManager.h index 7d34ada8..ea939886 100644 --- a/source/Irrlicht/CSceneManager.h +++ b/source/Irrlicht/CSceneManager.h @@ -433,7 +433,7 @@ namespace scene virtual ISceneManager* createNewSceneManager(bool cloneContent); //! Returns type of the scene node - virtual ESCENE_NODE_TYPE getType() const { return ESNT_UNKNOWN; } + virtual ESCENE_NODE_TYPE getType() const { return ESNT_SCENE_MANAGER; } //! Returns the default scene node factory which can create all built in scene nodes virtual ISceneNodeFactory* getDefaultSceneNodeFactory();