C# Класс Pokemon3D.Scripting.Adapters.ScriptContextManipulator

Enables ScriptContext manipulations for Variables and Prototypes.
Показать файл Открыть проект

Открытые методы

Метод Описание
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.

Описание методов

AddPrototype() публичный статический Метод

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.
Результат void

AddVariable() публичный статический Метод

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
Результат void

AddVariable() публичный статический Метод

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
Результат void

GetVariable() публичный статический Метод

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
Результат Pokemon3D.Scripting.Types.SObject

GetVariableTranslated() публичный статический Метод

Returns the translated content of a variable.
public static GetVariableTranslated ( ScriptProcessor processor, string identifier ) : object
processor ScriptProcessor
identifier string
Результат object

HasVariable() публичный статический Метод

Returns if the context has a specific variable.
public static HasVariable ( ScriptProcessor processor, string identifier ) : bool
processor ScriptProcessor
identifier string
Результат bool

SetCallbackExecuteMethod() публичный статический Метод

Sets the callback for executing a method of an API class.
public static SetCallbackExecuteMethod ( ScriptProcessor processor, DExecuteMethod callback ) : void
processor ScriptProcessor
callback DExecuteMethod
Результат void

SetCallbackGetMember() публичный статический Метод

Sets the callback for getting a member of an API class.
public static SetCallbackGetMember ( ScriptProcessor processor, DGetMember callback ) : void
processor ScriptProcessor
callback DGetMember
Результат void

SetCallbackHasMember() публичный статический Метод

Sets the callback for checking if an API class has a member.
public static SetCallbackHasMember ( ScriptProcessor processor, DHasMember callback ) : void
processor ScriptProcessor
callback DHasMember
Результат void

SetCallbackScriptPipeline() публичный статический Метод

Sets the callback for getting the content of a script file.
public static SetCallbackScriptPipeline ( ScriptProcessor processor, DScriptPipeline callback ) : void
processor ScriptProcessor
callback DScriptPipeline
Результат void

SetCallbackSetMember() публичный статический Метод

Sets the callback for setting a member of an API class.
public static SetCallbackSetMember ( ScriptProcessor processor, DSetMember callback ) : void
processor ScriptProcessor
callback DSetMember
Результат void

ThrownRuntimeError() публичный статический Метод

Returns if the script processor has thrown a script runtime exception.
public static ThrownRuntimeError ( ScriptProcessor processor ) : bool
processor ScriptProcessor
Результат bool