X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=src%2Fgamedef.h;h=793d85b39df07eb0c57d807d319f295ab00bb0ee;hb=ec5188a49a2ae5d69b8ab0df51ba1086b51e7891;hp=6da288bad8879992475c30592ec6045f8a6440b0;hpb=d76957ee22c27adab89cee551e3ab1c85d8717cc;p=dragonfireclient.git diff --git a/src/gamedef.h b/src/gamedef.h index 6da288bad..793d85b39 100644 --- a/src/gamedef.h +++ b/src/gamedef.h @@ -30,9 +30,10 @@ class ITextureSource; class ISoundManager; class IShaderSource; class MtEventManager; -class IRollbackReportSink; +class IRollbackManager; namespace irr { namespace scene { class IAnimatedMesh; + class ISceneManager; }} /* @@ -63,10 +64,11 @@ class IGameDef virtual MtEventManager* getEventManager()=0; virtual scene::IAnimatedMesh* getMesh(const std::string &filename) { return NULL; } + virtual scene::ISceneManager* getSceneManager()=0; // Only usable on the server, and NOT thread-safe. It is usable from the // environment thread. - virtual IRollbackReportSink* getRollbackReportSink(){return NULL;} + virtual IRollbackManager* getRollbackManager(){return NULL;} // Used on the client virtual bool checkLocalPrivilege(const std::string &priv) @@ -80,7 +82,7 @@ class IGameDef ISoundManager* sound(){return getSoundManager();} IShaderSource* shsrc(){return getShaderSource();} MtEventManager* event(){return getEventManager();} - IRollbackReportSink* rollback(){return getRollbackReportSink();} + IRollbackManager* rollback(){return getRollbackManager();} }; #endif