C# Class FOnline.AngelScript.ScriptContext

ファイルを表示 Open project: wladimiiir/vault112

Public Methods

Method Description
AddRef ( ) : void
Dispose ( ) : void
Execute ( ) : void
GetResult ( int ret_tid ) : object
GetReturnAddress ( ) : IntPtr
GetReturnByte ( ) : byte
GetReturnDWord ( ) : uint
GetReturnDouble ( ) : double
GetReturnFloat ( ) : float
GetReturnObject ( ) : IntPtr
GetReturnQWord ( ) : ulong
GetReturnWord ( ) : ushort
Prepare ( ScriptFunction func ) : void
Release ( ) : void
ScriptContext ( IntPtr ptr ) : System
SetArg ( uint arg, object value ) : void
SetArgAddress ( uint arg, IntPtr addr ) : void
SetArgBool ( uint arg, bool value ) : int
SetArgByte ( uint arg, byte value ) : void
SetArgDWord ( uint arg, uint value ) : void
SetArgDouble ( uint arg, double value ) : void
SetArgFloat ( uint arg, float value ) : void
SetArgObject ( uint arg, IntPtr ptr ) : void
SetArgQWord ( uint arg, ulong value ) : void
SetArgWord ( uint arg, ushort value ) : void
SetObject ( IntPtr obj ) : void

Private Methods

Method Description
CheckSetArgRetCode ( int ret ) : void
ScriptContext_AddRef ( IntPtr ptr ) : void
ScriptContext_Execute ( IntPtr thisptr ) : int
ScriptContext_GetReturnAddress ( IntPtr thisptr ) : IntPtr
ScriptContext_GetReturnByte ( IntPtr thisptr ) : byte
ScriptContext_GetReturnDWord ( IntPtr thisptr ) : uint
ScriptContext_GetReturnDouble ( IntPtr thisptr ) : double
ScriptContext_GetReturnFloat ( IntPtr thisptr ) : float
ScriptContext_GetReturnObject ( IntPtr thisptr ) : IntPtr
ScriptContext_GetReturnQWord ( IntPtr thisptr ) : ulong
ScriptContext_GetReturnWord ( IntPtr thisptr ) : ushort
ScriptContext_Prepare ( IntPtr thisptr, IntPtr func ) : int
ScriptContext_Release ( IntPtr ptr ) : void
ScriptContext_SetArgAddress ( IntPtr thisptr, uint arg, IntPtr addr ) : int
ScriptContext_SetArgByte ( IntPtr thisptr, uint arg, byte value ) : int
ScriptContext_SetArgDWord ( IntPtr thisptr, uint arg, uint value ) : int
ScriptContext_SetArgDouble ( IntPtr thisptr, uint arg, double value ) : int
ScriptContext_SetArgFloat ( IntPtr thisptr, uint arg, float value ) : int
ScriptContext_SetArgObject ( IntPtr thisptr, uint arg, IntPtr obj ) : int
ScriptContext_SetArgQWord ( IntPtr thisptr, uint arg, ulong value ) : int
ScriptContext_SetArgWord ( IntPtr thisptr, uint arg, ushort value ) : int
ScriptContext_SetContextInfo ( IntPtr thisptr, string info ) : void
ScriptContext_SetObject ( IntPtr thisptr, IntPtr obj ) : int

Method Details

AddRef() public method

public AddRef ( ) : void
return void

Dispose() public method

public Dispose ( ) : void
return void

Execute() public method

public Execute ( ) : void
return void

GetResult() public method

public GetResult ( int ret_tid ) : object
ret_tid int
return object

GetReturnAddress() public method

public GetReturnAddress ( ) : IntPtr
return System.IntPtr

GetReturnByte() public method

public GetReturnByte ( ) : byte
return byte

GetReturnDWord() public method

public GetReturnDWord ( ) : uint
return uint

GetReturnDouble() public method

public GetReturnDouble ( ) : double
return double

GetReturnFloat() public method

public GetReturnFloat ( ) : float
return float

GetReturnObject() public method

public GetReturnObject ( ) : IntPtr
return System.IntPtr

GetReturnQWord() public method

public GetReturnQWord ( ) : ulong
return ulong

GetReturnWord() public method

public GetReturnWord ( ) : ushort
return ushort

Prepare() public method

public Prepare ( ScriptFunction func ) : void
func ScriptFunction
return void

Release() public method

public Release ( ) : void
return void

ScriptContext() public method

public ScriptContext ( IntPtr ptr ) : System
ptr System.IntPtr
return System

SetArg() public method

public SetArg ( uint arg, object value ) : void
arg uint
value object
return void

SetArgAddress() public method

public SetArgAddress ( uint arg, IntPtr addr ) : void
arg uint
addr System.IntPtr
return void

SetArgBool() public method

public SetArgBool ( uint arg, bool value ) : int
arg uint
value bool
return int

SetArgByte() public method

public SetArgByte ( uint arg, byte value ) : void
arg uint
value byte
return void

SetArgDWord() public method

public SetArgDWord ( uint arg, uint value ) : void
arg uint
value uint
return void

SetArgDouble() public method

public SetArgDouble ( uint arg, double value ) : void
arg uint
value double
return void

SetArgFloat() public method

public SetArgFloat ( uint arg, float value ) : void
arg uint
value float
return void

SetArgObject() public method

public SetArgObject ( uint arg, IntPtr ptr ) : void
arg uint
ptr System.IntPtr
return void

SetArgQWord() public method

public SetArgQWord ( uint arg, ulong value ) : void
arg uint
value ulong
return void

SetArgWord() public method

public SetArgWord ( uint arg, ushort value ) : void
arg uint
value ushort
return void

SetObject() public method

public SetObject ( IntPtr obj ) : void
obj System.IntPtr
return void