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

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

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

Метод Описание
AddRefScriptObject ( ScriptObject obj, int tid ) : void
AssignScriptObject ( IntPtr dst, IntPtr src, int tid ) : void
CallPragmas ( string pragmas ) : void
CreateContext ( ) : ScriptContext
CreateScriptObject ( ScriptObjectType ot ) : IntPtr
CreateScriptObjectCopy ( IntPtr ptr, ScriptObjectType ot ) : ScriptObject
GetModule ( string name, asEGMFlags flag = asEGMFlags.asGM_ONLY_IF_EXISTS ) : ScriptModule
GetObjectTypeById ( int tid ) : ScriptObjectType
GetTypeIdByDecl ( string decl ) : int
GetVariable ( IntPtr ptr, int tid, object cached = null ) : object
Log ( string msg ) : void
ReleaseScriptObject ( IntPtr ptr, int tid ) : void
ReleaseScriptObject ( ScriptObject obj, int tid ) : void
SetVariable ( IntPtr ptr, int tid, object value ) : void

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

Метод Описание
ScriptEngine_AddRefScriptObject ( IntPtr obj, int tid ) : void
ScriptEngine_AssignScriptObject ( IntPtr dst, IntPtr src, int tid ) : void
ScriptEngine_CallPragmas ( string pragmas ) : void
ScriptEngine_CreateContext ( ) : IntPtr
ScriptEngine_CreateScriptObject ( int tid ) : IntPtr
ScriptEngine_CreateScriptObjectCopy ( IntPtr obj, int tid ) : IntPtr
ScriptEngine_GetModule ( string name, int flag ) : IntPtr
ScriptEngine_GetObjectTypeById ( int tid ) : IntPtr
ScriptEngine_GetTypeIdByDecl ( string decl ) : int
ScriptEngine_ReleaseScriptObject ( IntPtr obj, int tid ) : void

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

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

public static AddRefScriptObject ( ScriptObject obj, int tid ) : void
obj ScriptObject
tid int
Результат void

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

public static AssignScriptObject ( IntPtr dst, IntPtr src, int tid ) : void
dst System.IntPtr
src System.IntPtr
tid int
Результат void

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

public static CallPragmas ( string pragmas ) : void
pragmas string
Результат void

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

public static CreateContext ( ) : ScriptContext
Результат ScriptContext

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

public static CreateScriptObject ( ScriptObjectType ot ) : IntPtr
ot ScriptObjectType
Результат System.IntPtr

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

public static CreateScriptObjectCopy ( IntPtr ptr, ScriptObjectType ot ) : ScriptObject
ptr System.IntPtr
ot ScriptObjectType
Результат ScriptObject

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

public static GetModule ( string name, asEGMFlags flag = asEGMFlags.asGM_ONLY_IF_EXISTS ) : ScriptModule
name string
flag asEGMFlags
Результат ScriptModule

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

public static GetObjectTypeById ( int tid ) : ScriptObjectType
tid int
Результат ScriptObjectType

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

public static GetTypeIdByDecl ( string decl ) : int
decl string
Результат int

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

public static GetVariable ( IntPtr ptr, int tid, object cached = null ) : object
ptr System.IntPtr
tid int
cached object
Результат object

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

public static Log ( string msg ) : void
msg string
Результат void

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

public static ReleaseScriptObject ( IntPtr ptr, int tid ) : void
ptr System.IntPtr
tid int
Результат void

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

public static ReleaseScriptObject ( ScriptObject obj, int tid ) : void
obj ScriptObject
tid int
Результат void

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

public static SetVariable ( IntPtr ptr, int tid, object value ) : void
ptr System.IntPtr
tid int
value object
Результат void