C# Class Pokemon3D.Scripting.Adapters.ScriptContextManipulator

Enables ScriptContext manipulations for Variables and Prototypes.
Mostra file Open project: nilllzz/Pokemon3D

Public Methods

Method Description
AddPrototype ( ScriptProcessor processor, Type t ) : void

Creates a Prototype from a .net Type and adds it to the context.

AddVariable ( ScriptProcessor processor, string identifier, SObject data ) : void

Adds a new variable or overwrites one with the same name.

AddVariable ( ScriptProcessor processor, string identifier, object data ) : void

Adds a new variable or overwrites one with the same name.

GetVariable ( ScriptProcessor processor, string identifier ) : SObject

Returns the content of a variable, or Undefined, if the variable does not exist.

GetVariableTranslated ( ScriptProcessor processor, string identifier ) : object

Returns the translated content of a variable.

HasVariable ( ScriptProcessor processor, string identifier ) : bool

Returns if the context has a specific variable.

SetCallbackExecuteMethod ( ScriptProcessor processor, DExecuteMethod callback ) : void

Sets the callback for executing a method of an API class.

SetCallbackGetMember ( ScriptProcessor processor, DGetMember callback ) : void

Sets the callback for getting a member of an API class.

SetCallbackHasMember ( ScriptProcessor processor, DHasMember callback ) : void

Sets the callback for checking if an API class has a member.

SetCallbackScriptPipeline ( ScriptProcessor processor, DScriptPipeline callback ) : void

Sets the callback for getting the content of a script file.

SetCallbackSetMember ( ScriptProcessor processor, DSetMember callback ) : void

Sets the callback for setting a member of an API class.

ThrownRuntimeError ( ScriptProcessor processor ) : bool

Returns if the script processor has thrown a script runtime exception.

Method Details

AddPrototype() public static method

Creates a Prototype from a .net Type and adds it to the context.
public static AddPrototype ( ScriptProcessor processor, Type t ) : void
processor ScriptProcessor Reference to a processor instance.
t System.Type The type from which to create the prototype. The name of the type will be used for the Prototype's name.
return void

AddVariable() public static method

Adds a new variable or overwrites one with the same name.
public static AddVariable ( ScriptProcessor processor, string identifier, SObject data ) : void
processor ScriptProcessor
identifier string
data Pokemon3D.Scripting.Types.SObject
return void

AddVariable() public static method

Adds a new variable or overwrites one with the same name.
public static AddVariable ( ScriptProcessor processor, string identifier, object data ) : void
processor ScriptProcessor
identifier string
data object
return void

GetVariable() public static method

Returns the content of a variable, or Undefined, if the variable does not exist.
public static GetVariable ( ScriptProcessor processor, string identifier ) : SObject
processor ScriptProcessor
identifier string
return Pokemon3D.Scripting.Types.SObject

GetVariableTranslated() public static method

Returns the translated content of a variable.
public static GetVariableTranslated ( ScriptProcessor processor, string identifier ) : object
processor ScriptProcessor
identifier string
return object

HasVariable() public static method

Returns if the context has a specific variable.
public static HasVariable ( ScriptProcessor processor, string identifier ) : bool
processor ScriptProcessor
identifier string
return bool

SetCallbackExecuteMethod() public static method

Sets the callback for executing a method of an API class.
public static SetCallbackExecuteMethod ( ScriptProcessor processor, DExecuteMethod callback ) : void
processor ScriptProcessor
callback DExecuteMethod
return void

SetCallbackGetMember() public static method

Sets the callback for getting a member of an API class.
public static SetCallbackGetMember ( ScriptProcessor processor, DGetMember callback ) : void
processor ScriptProcessor
callback DGetMember
return void

SetCallbackHasMember() public static method

Sets the callback for checking if an API class has a member.
public static SetCallbackHasMember ( ScriptProcessor processor, DHasMember callback ) : void
processor ScriptProcessor
callback DHasMember
return void

SetCallbackScriptPipeline() public static method

Sets the callback for getting the content of a script file.
public static SetCallbackScriptPipeline ( ScriptProcessor processor, DScriptPipeline callback ) : void
processor ScriptProcessor
callback DScriptPipeline
return void

SetCallbackSetMember() public static method

Sets the callback for setting a member of an API class.
public static SetCallbackSetMember ( ScriptProcessor processor, DSetMember callback ) : void
processor ScriptProcessor
callback DSetMember
return void

ThrownRuntimeError() public static method

Returns if the script processor has thrown a script runtime exception.
public static ThrownRuntimeError ( ScriptProcessor processor ) : bool
processor ScriptProcessor
return bool