C# Класс FOnline.AngelScript.ScriptContext

Показать файл Открыть проект

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

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

Приватные методы

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

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

AddRef() публичный Метод

public AddRef ( ) : void
Результат void

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

Execute() публичный Метод

public Execute ( ) : void
Результат void

GetResult() публичный Метод

public GetResult ( int ret_tid ) : object
ret_tid int
Результат object

GetReturnAddress() публичный Метод

public GetReturnAddress ( ) : IntPtr
Результат System.IntPtr

GetReturnByte() публичный Метод

public GetReturnByte ( ) : byte
Результат byte

GetReturnDWord() публичный Метод

public GetReturnDWord ( ) : uint
Результат uint

GetReturnDouble() публичный Метод

public GetReturnDouble ( ) : double
Результат double

GetReturnFloat() публичный Метод

public GetReturnFloat ( ) : float
Результат float

GetReturnObject() публичный Метод

public GetReturnObject ( ) : IntPtr
Результат System.IntPtr

GetReturnQWord() публичный Метод

public GetReturnQWord ( ) : ulong
Результат ulong

GetReturnWord() публичный Метод

public GetReturnWord ( ) : ushort
Результат ushort

Prepare() публичный Метод

public Prepare ( ScriptFunction func ) : void
func ScriptFunction
Результат void

Release() публичный Метод

public Release ( ) : void
Результат void

ScriptContext() публичный Метод

public ScriptContext ( IntPtr ptr ) : System
ptr System.IntPtr
Результат System

SetArg() публичный Метод

public SetArg ( uint arg, object value ) : void
arg uint
value object
Результат void

SetArgAddress() публичный Метод

public SetArgAddress ( uint arg, IntPtr addr ) : void
arg uint
addr System.IntPtr
Результат void

SetArgBool() публичный Метод

public SetArgBool ( uint arg, bool value ) : int
arg uint
value bool
Результат int

SetArgByte() публичный Метод

public SetArgByte ( uint arg, byte value ) : void
arg uint
value byte
Результат void

SetArgDWord() публичный Метод

public SetArgDWord ( uint arg, uint value ) : void
arg uint
value uint
Результат void

SetArgDouble() публичный Метод

public SetArgDouble ( uint arg, double value ) : void
arg uint
value double
Результат void

SetArgFloat() публичный Метод

public SetArgFloat ( uint arg, float value ) : void
arg uint
value float
Результат void

SetArgObject() публичный Метод

public SetArgObject ( uint arg, IntPtr ptr ) : void
arg uint
ptr System.IntPtr
Результат void

SetArgQWord() публичный Метод

public SetArgQWord ( uint arg, ulong value ) : void
arg uint
value ulong
Результат void

SetArgWord() публичный Метод

public SetArgWord ( uint arg, ushort value ) : void
arg uint
value ushort
Результат void

SetObject() публичный Метод

public SetObject ( IntPtr obj ) : void
obj System.IntPtr
Результат void