Space Engineers
Public Member Functions | Public Attributes | Static Public Attributes | Protected Member Functions | List of all members
Sandbox.Game.World.MyScriptManager Class Reference

Public Member Functions

void LoadData ()
 
bool CompileIngameScript (MyStringId id, StringBuilder errors)
 
void CallScript (string message)
 
void SaveData ()
 
void Init (MyObjectBuilder_ScriptManager scriptBuilder)
 
MyObjectBuilder_ScriptManager GetObjectBuilder ()
 
Type GetScriptType (MyModContext context, string qualifiedTypeName)
 

Public Attributes

readonly Dictionary< MyModContext, HashSet< MyStringId > > ScriptsPerMod = new Dictionary<MyModContext, HashSet<MyStringId>>()
 
Dictionary< MyStringId, Assembly > Scripts = new Dictionary<MyStringId, Assembly>(MyStringId.Comparer)
 
Dictionary< Type, HashSet< Type > > EntityScripts = new Dictionary<Type, HashSet<Type>>()
 
Dictionary< Tuple< Type, string >, HashSet< Type > > SubEntityScripts = new Dictionary<Tuple<Type, string>, HashSet<Type>>()
 
Dictionary< string, Type > StatScripts = new Dictionary<string, Type>()
 
Dictionary< MyStringId, Type > InGameScripts = new Dictionary<MyStringId, Type>(MyStringId.Comparer)
 
Dictionary< MyStringId, StringBuilder > InGameScriptsCode = new Dictionary<MyStringId, StringBuilder>(MyStringId.Comparer)
 

Static Public Attributes

static MyScriptManager Static
 

Protected Member Functions

void UnloadData ()
 

Detailed Description

Definition at line 31 of file MyScriptManager.cs.

Member Function Documentation

void Sandbox.Game.World.MyScriptManager.CallScript ( string  message)
inline

Definition at line 366 of file MyScriptManager.cs.

bool Sandbox.Game.World.MyScriptManager.CompileIngameScript ( MyStringId  id,
StringBuilder  errors 
)
inline

Definition at line 334 of file MyScriptManager.cs.

MyObjectBuilder_ScriptManager Sandbox.Game.World.MyScriptManager.GetObjectBuilder ( )
inline

Definition at line 540 of file MyScriptManager.cs.

Type Sandbox.Game.World.MyScriptManager.GetScriptType ( MyModContext  context,
string  qualifiedTypeName 
)
inline

Definition at line 546 of file MyScriptManager.cs.

void Sandbox.Game.World.MyScriptManager.Init ( MyObjectBuilder_ScriptManager  scriptBuilder)
inline

Definition at line 532 of file MyScriptManager.cs.

void Sandbox.Game.World.MyScriptManager.LoadData ( )
inline

Definition at line 49 of file MyScriptManager.cs.

void Sandbox.Game.World.MyScriptManager.SaveData ( )
inline

Definition at line 473 of file MyScriptManager.cs.

void Sandbox.Game.World.MyScriptManager.UnloadData ( )
inlineprotected

Definition at line 464 of file MyScriptManager.cs.

Member Data Documentation

Dictionary<Type, HashSet<Type> > Sandbox.Game.World.MyScriptManager.EntityScripts = new Dictionary<Type, HashSet<Type>>()

Definition at line 39 of file MyScriptManager.cs.

Dictionary<MyStringId, Type> Sandbox.Game.World.MyScriptManager.InGameScripts = new Dictionary<MyStringId, Type>(MyStringId.Comparer)

Definition at line 42 of file MyScriptManager.cs.

Dictionary<MyStringId, StringBuilder> Sandbox.Game.World.MyScriptManager.InGameScriptsCode = new Dictionary<MyStringId, StringBuilder>(MyStringId.Comparer)

Definition at line 43 of file MyScriptManager.cs.

Dictionary<MyStringId, Assembly> Sandbox.Game.World.MyScriptManager.Scripts = new Dictionary<MyStringId, Assembly>(MyStringId.Comparer)

Definition at line 38 of file MyScriptManager.cs.

readonly Dictionary<MyModContext, HashSet<MyStringId> > Sandbox.Game.World.MyScriptManager.ScriptsPerMod = new Dictionary<MyModContext, HashSet<MyStringId>>()

Definition at line 36 of file MyScriptManager.cs.

MyScriptManager Sandbox.Game.World.MyScriptManager.Static
static

Definition at line 33 of file MyScriptManager.cs.

Dictionary<string, Type> Sandbox.Game.World.MyScriptManager.StatScripts = new Dictionary<string, Type>()

Definition at line 41 of file MyScriptManager.cs.

Dictionary<Tuple<Type, string>, HashSet<Type> > Sandbox.Game.World.MyScriptManager.SubEntityScripts = new Dictionary<Tuple<Type, string>, HashSet<Type>>()

Definition at line 40 of file MyScriptManager.cs.


The documentation for this class was generated from the following file: