@@ -15,6 +15,8 @@
#include <squirrel.h>
#include "script_suspend.hpp"
#include "../command_type.h"
/** Runtime information about a script like a pointer to the squirrel vm and the current state. */
class ScriptInstance {
public:
@@ -155,6 +157,11 @@ protected:
*/
virtual void Died();
/**
* Get the callback handling DoCommands in case of networking.
virtual CommandCallback *GetDoCommandCallback() = 0;
private:
class ScriptController *controller; ///< The script main class.
class ScriptStorage *storage; ///< Some global information for each running script.