HoverRace  2.0
RuntimeEnv.h
Go to the documentation of this file.
1 
2 // RuntimeEnv.h
3 //
4 // Copyright (c) 2013, 2016 Michael Imamura.
5 //
6 // Licensed under GrokkSoft HoverRace SourceCode License v1.0(the "License");
7 // you may not use this file except in compliance with the License.
8 //
9 // A copy of the license should have been attached to the package from which
10 // you have taken this file. If you can not find the license you can not use
11 // this file.
12 //
13 //
14 // The author makes no representations about the suitability of
15 // this software for any purpose. It is provided "as is" "AS IS",
16 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
17 // implied.
18 //
19 // See the License for the specific language governing permissions
20 // and limitations under the License.
21 
22 #pragma once
23 
24 #include "../../../engine/Script/Env.h"
25 
26 namespace HoverRace {
27  namespace Script {
28  class Core;
29  }
30 }
31 
32 namespace HoverRace {
33 namespace Client {
34 namespace HoverScript {
35 
40 class RuntimeEnv : public Script::Env {
41  using SUPER = Script::Env;
42 
43 public:
44  RuntimeEnv(Script::Core &scripting);
45  virtual ~RuntimeEnv();
46 
47 private:
49 
50  class LogStreamBuf;
51  class LogStream;
52 };
53 
54 } // namespace HoverScript
55 } // namespace Client
56 } // namespace HoverRace
Script::Core::OutHandle outHandle
Definition: RuntimeEnv.h:48
Basic restricted environment for potentially untrusted code.
Definition: RuntimeEnv.h:40
outs_t::iterator OutHandle
Definition: Core.h:86
A script environment.
Definition: Env.h:54
Definition: Announcement.h:24
A script environment.
Definition: Core.h:66