C# Class FOnline.AngelScript.ScriptEngine

Afficher le fichier Open project: wladimiiir/vault112

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

AddRefScriptObject() public static méthode

public static AddRefScriptObject ( ScriptObject obj, int tid ) : void
obj ScriptObject
tid int
Résultat void

AssignScriptObject() public static méthode

public static AssignScriptObject ( IntPtr dst, IntPtr src, int tid ) : void
dst System.IntPtr
src System.IntPtr
tid int
Résultat void

CallPragmas() public static méthode

public static CallPragmas ( string pragmas ) : void
pragmas string
Résultat void

CreateContext() public static méthode

public static CreateContext ( ) : ScriptContext
Résultat ScriptContext

CreateScriptObject() public static méthode

public static CreateScriptObject ( ScriptObjectType ot ) : IntPtr
ot ScriptObjectType
Résultat System.IntPtr

CreateScriptObjectCopy() public static méthode

public static CreateScriptObjectCopy ( IntPtr ptr, ScriptObjectType ot ) : ScriptObject
ptr System.IntPtr
ot ScriptObjectType
Résultat ScriptObject

GetModule() public static méthode

public static GetModule ( string name, asEGMFlags flag = asEGMFlags.asGM_ONLY_IF_EXISTS ) : ScriptModule
name string
flag asEGMFlags
Résultat ScriptModule

GetObjectTypeById() public static méthode

public static GetObjectTypeById ( int tid ) : ScriptObjectType
tid int
Résultat ScriptObjectType

GetTypeIdByDecl() public static méthode

public static GetTypeIdByDecl ( string decl ) : int
decl string
Résultat int

GetVariable() public static méthode

public static GetVariable ( IntPtr ptr, int tid, object cached = null ) : object
ptr System.IntPtr
tid int
cached object
Résultat object

Log() public static méthode

public static Log ( string msg ) : void
msg string
Résultat void

ReleaseScriptObject() public static méthode

public static ReleaseScriptObject ( IntPtr ptr, int tid ) : void
ptr System.IntPtr
tid int
Résultat void

ReleaseScriptObject() public static méthode

public static ReleaseScriptObject ( ScriptObject obj, int tid ) : void
obj ScriptObject
tid int
Résultat void

SetVariable() public static méthode

public static SetVariable ( IntPtr ptr, int tid, object value ) : void
ptr System.IntPtr
tid int
value object
Résultat void