C# 클래스 FOnline.AngelScript.ScriptEngine

파일 보기 프로젝트 열기: wladimiiir/vault112

공개 메소드들

메소드 설명
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