aboutsummaryrefslogtreecommitdiff
path: root/advtrains/models/blender/newlocomotive_uvs.png
diff options
context:
space:
mode:
Diffstat (limited to 'advtrains/models/blender/newlocomotive_uvs.png')
0 files changed, 0 insertions, 0 deletions
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ #ifndef ROLLBACK_HEADER #define ROLLBACK_HEADER #include <string> #include "irr_v3d.h" #include "rollback_interface.h" #include <list> class IGameDef; class IRollbackManager: public IRollbackReportSink { public: // IRollbackReportManager virtual void reportAction(const RollbackAction &action) = 0; virtual std::string getActor() = 0; virtual bool isActorGuess() = 0; virtual void setActor(const std::string &actor, bool is_guess) = 0; virtual std::string getSuspect(v3s16 p, float nearness_shortcut, float min_nearness) = 0; virtual ~IRollbackManager(){} virtual void flush() = 0; // Get last actor that did something to position p, but not further than // <seconds> in history virtual std::string getLastNodeActor(v3s16 p, int range, int seconds, v3s16 *act_p, int *act_seconds) = 0; // Get actions to revert <seconds> of history made by <actor> virtual std::list<RollbackAction> getRevertActions(const std::string &actor, int seconds) = 0; }; IRollbackManager *createRollbackManager(const std::string &filepath, IGameDef *gamedef); #endif