#ifndef ENVIRONMENT_H #define ENVIRONMENT_H #include #include #include "function.h" #include "situation.h" #include "scope.h" class Environment { public: Environment(); virtual ~Environment(); private: typedef Bu::Hash FunctionHash; typedef Bu::Hash SituationHash; typedef Bu::Hash ScopeHash; FunctionHash hFunction; SituationHash hSituation; ScopeHash hSituationScope; Scope sGlobal; Scope sPlayer; Bu::String sCurSituation; }; #endif