C# Class Pokemon3D.Scripting.Types.SFunction

Represents a function object that can be called in the script.
Inheritance: SObject
Show file Open project: nilllzz/Pokemon3D Class Usage Examples

Private Properties

Property Type Description
ExecuteMethod SObject
SizeOf double
ToScriptObject string
ToScriptSource string
TypeOf string

Public Methods

Method Description
Call ( ScriptProcessor processor, SObject caller, SObject This, SObject parameters ) : SObject

Executes the function.

SFunction ( BuiltInMethod method ) : System

Initializes an instance with a built in method.

SFunction ( Delegate method ) : System

Initializes an instance with a built in method.

SFunction ( ScriptProcessor processor, string sourceCode ) : System

Initializes an instance with a script code signature and body.

SFunction ( string body, string parameters ) : System

Private Methods

Method Description
ExecuteMethod ( ScriptProcessor processor, string methodName, SObject caller, SObject This, SObject parameters ) : SObject
SizeOf ( ) : double
ToScriptObject ( ) : string
ToScriptSource ( ) : string
TypeOf ( ) : string

Method Details

Call() public method

Executes the function.
public Call ( ScriptProcessor processor, SObject caller, SObject This, SObject parameters ) : SObject
processor ScriptProcessor The processor with context that called this functions.
caller SObject The calling object.
This SObject The "This" reference used in the call context.
parameters SObject The parameters used in this function call.
return SObject

SFunction() public method

Initializes an instance with a built in method.
public SFunction ( BuiltInMethod method ) : System
method BuiltInMethod
return System

SFunction() public method

Initializes an instance with a built in method.
public SFunction ( Delegate method ) : System
method System.Delegate
return System

SFunction() public method

Initializes an instance with a script code signature and body.
public SFunction ( ScriptProcessor processor, string sourceCode ) : System
processor ScriptProcessor
sourceCode string The source code, format: function (params) { code }
return System

SFunction() public method

public SFunction ( string body, string parameters ) : System
body string
parameters string
return System