aboutsummaryrefslogtreecommitdiff
path: root/assets/blender/mbb/modern_japanlocomotive.xcf
diff options
context:
space:
mode:
Diffstat (limited to 'assets/blender/mbb/modern_japanlocomotive.xcf')
0 files changed, 0 insertions, 0 deletions
oundation, Inc., 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 all actors that did something to position p, but not further than // <seconds> in history virtual std::list<RollbackAction> getNodeActors(v3s16 pos, int range, time_t seconds, int limit) = 0; // Get actions to revert <seconds> of history made by <actor> virtual std::list<RollbackAction> getRevertActions(const std::string &actor, time_t seconds) = 0; }; IRollbackManager *createRollbackManager(const std::string &filepath, IGameDef *gamedef); #endif