Space Engineers
Namespaces | Classes | Enumerations
Package VRage.Scripting

Namespaces

package  Analyzers
 
package  Rewriters
 

Classes

class  AnalysisExtensions
 Contains various utilities used by the scripting engine.
 
interface  IMyWhitelistBatch
 A handle which enables adding members to the whitelist in a batch. It is highly recommended that you try to group your changes into as few batches as possible. More...
 
class  MyIngameScripting
 
class  MyScriptCompiler
 Provides a compiler for scripts, with support for a type whitelist and instruction counting. More...
 
class  MyScriptWhitelist
 The script whitelist contains information about which types and type members are allowed in the various types of scripts. More...
 
class  MyWhitelistException
 Exceptions during registration of whitelisted type members More...
 
struct  Script
 Represents a named script. More...
 
class  TypeKeyExtensions
 Roslyn does not provide a good way to compare a Type with an ISymbol. These extensions aim to provide "good enough" comparisons. In addition it adds a few other key types to be used for the MyScriptWhitelist.
 

Enumerations

enum  MyApiTarget { MyApiTarget.None, MyApiTarget.Mod, MyApiTarget.Ingame }
 API target More...
 

Enumeration Type Documentation

API target

Enumerator
None 

No API target. Unrestricted compilation (no whitelisting, no instruction counting)

Mod 

Mod API target. Whitelisted, but no instruction counting.

Ingame 

Ingame API target. Whitelisted and instruction counted.

Definition at line 6 of file MyApiTarget.cs.