C# Class Pokemon3D.Scripting.Adapters.ScriptContextManipulator

Enables ScriptContext manipulations for Variables and Prototypes.
Afficher le fichier Open project: nilllzz/Pokemon3D

Méthodes publiques

Méthode 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 méthode

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.
Résultat void

AddVariable() public static méthode

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
Résultat void

AddVariable() public static méthode

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
Résultat void

GetVariable() public static méthode

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
Résultat Pokemon3D.Scripting.Types.SObject

GetVariableTranslated() public static méthode

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

HasVariable() public static méthode

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

SetCallbackExecuteMethod() public static méthode

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

SetCallbackGetMember() public static méthode

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

SetCallbackHasMember() public static méthode

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

SetCallbackScriptPipeline() public static méthode

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

SetCallbackSetMember() public static méthode

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

ThrownRuntimeError() public static méthode

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