Space Engineers
Public Member Functions | Public Attributes | Static Public Attributes | Properties | List of all members
VRage.Game.VisualScripting.ScriptBuilder.MyVSCompiler Class Reference

Public Member Functions

 MyVSCompiler (string assemblyName, IEnumerable< string > sourceFiles)
 
 MyVSCompiler (string assemblyName)
 
bool Compile ()
 Creates a fresh new compilation of source files. Does not load any assembly. More...
 
string GetDiagnosticMessage ()
 
bool LoadAssembly ()
 Loads assembly.

Returns
Loading success.
More...
 
List< IMyLevelScriptGetLevelScriptInstances ()
 

Public Attributes

readonly List< string > SourceFiles = new List<string>()
 
readonly List< string > SourceTexts = new List<string>()
 

Static Public Attributes

static MyDependencyCollector DependencyCollector = new MyDependencyCollector()
 

Properties

string AssemblyName [get]
 
Assembly Assembly [get]
 

Detailed Description

Definition at line 14 of file MyVSCompiler.cs.

Constructor & Destructor Documentation

VRage.Game.VisualScripting.ScriptBuilder.MyVSCompiler.MyVSCompiler ( string  assemblyName,
IEnumerable< string >  sourceFiles 
)
inline

Definition at line 36 of file MyVSCompiler.cs.

VRage.Game.VisualScripting.ScriptBuilder.MyVSCompiler.MyVSCompiler ( string  assemblyName)
inline

Definition at line 41 of file MyVSCompiler.cs.

Member Function Documentation

bool VRage.Game.VisualScripting.ScriptBuilder.MyVSCompiler.Compile ( )
inline

Creates a fresh new compilation of source files. Does not load any assembly.

Returns
Success if no compilation erros were encountered.

Definition at line 52 of file MyVSCompiler.cs.

string VRage.Game.VisualScripting.ScriptBuilder.MyVSCompiler.GetDiagnosticMessage ( )
inline

Definition at line 87 of file MyVSCompiler.cs.

List<IMyLevelScript> VRage.Game.VisualScripting.ScriptBuilder.MyVSCompiler.GetLevelScriptInstances ( )
inline

Definition at line 157 of file MyVSCompiler.cs.

bool VRage.Game.VisualScripting.ScriptBuilder.MyVSCompiler.LoadAssembly ( )
inline

Loads assembly.

Returns
Loading success.

Definition at line 110 of file MyVSCompiler.cs.

Member Data Documentation

MyDependencyCollector VRage.Game.VisualScripting.ScriptBuilder.MyVSCompiler.DependencyCollector = new MyDependencyCollector()
static

Definition at line 16 of file MyVSCompiler.cs.

readonly List<string> VRage.Game.VisualScripting.ScriptBuilder.MyVSCompiler.SourceFiles = new List<string>()

Definition at line 22 of file MyVSCompiler.cs.

readonly List<string> VRage.Game.VisualScripting.ScriptBuilder.MyVSCompiler.SourceTexts = new List<string>()

Definition at line 23 of file MyVSCompiler.cs.

Property Documentation

Assembly VRage.Game.VisualScripting.ScriptBuilder.MyVSCompiler.Assembly
get

Definition at line 28 of file MyVSCompiler.cs.

string VRage.Game.VisualScripting.ScriptBuilder.MyVSCompiler.AssemblyName
get

Definition at line 25 of file MyVSCompiler.cs.


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