C# 클래스 LuaInterface.LuaDLL

파일 보기 프로젝트 열기: tenvick/hugula 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
LUA_MULTRET int

공개 메소드들

메소드 설명
luaL_checkinteger ( IntPtr luaState, int stackPos ) : System.Int64
luaL_checkinteger ( IntPtr luaState, int stackPos ) : int
luaL_checknumber ( IntPtr luaState, int stackPos ) : double
luaL_checktype ( IntPtr luaState, int p, LuaTypes t ) : void
luaL_dostring ( IntPtr luaState, string chunk ) : int
luaL_getmetafield ( IntPtr luaState, int stackPos, string field ) : bool
luaL_getmetatable ( IntPtr luaState, string meta ) : void
luaL_loadbuffer ( IntPtr luaState, byte buff, int size, string name ) : int
luaL_typename ( IntPtr luaState, int stackPos ) : string
lua_absindex ( IntPtr luaState, int index ) : int
lua_call ( IntPtr luaState, int nArgs, int nResults ) : int
lua_checkstack ( IntPtr luaState, int extra ) : bool
lua_dostring ( IntPtr luaState, string chunk ) : int
lua_equal ( IntPtr luaState, int index1, int index2 ) : int
lua_getref ( IntPtr luaState, int reference ) : void
lua_insert ( IntPtr luaState, int newTop ) : void
lua_isboolean ( IntPtr luaState, int index ) : bool
lua_iscfunction ( IntPtr luaState, int index ) : bool
lua_isfunction ( IntPtr luaState, int stackPos ) : bool
lua_islightuserdata ( IntPtr luaState, int stackPos ) : bool
lua_isnil ( IntPtr luaState, int index ) : bool
lua_isnumber ( IntPtr luaState, int index ) : bool
lua_isstring ( IntPtr luaState, int index ) : bool
lua_istable ( IntPtr luaState, int stackPos ) : bool
lua_isthread ( IntPtr luaState, int stackPos ) : bool
lua_newtable ( IntPtr luaState ) : void
lua_pcall ( IntPtr luaState, int nArgs, int nResults, int errfunc ) : int
lua_pop ( IntPtr luaState, int amount ) : void
lua_pushboolean ( IntPtr luaState, bool value ) : void
lua_pushcclosure ( IntPtr l, LuaCSFunction f, int nup ) : void
lua_pushcfunction ( IntPtr luaState, LuaCSFunction function ) : void
lua_pushglobaltable ( IntPtr l ) : void
lua_pushinteger ( IntPtr luaState, int i ) : void
lua_pushlstring ( IntPtr luaState, byte str, int size ) : void
lua_rawlen ( IntPtr luaState, int stackPos ) : int
lua_remove ( IntPtr l, int idx ) : void
lua_replace ( IntPtr luaState, int index ) : void
lua_strlen ( IntPtr luaState, int stackPos ) : int
lua_toboolean ( IntPtr luaState, int index ) : bool
lua_tobytes ( IntPtr luaState, int index ) : byte[]
lua_tointeger ( IntPtr luaState, int index ) : int
lua_tonumber ( IntPtr luaState, int index ) : double
lua_tostring ( IntPtr luaState, int index ) : string
lua_typenamestr ( IntPtr luaState, LuaTypes type ) : string
lua_unref ( IntPtr luaState, int reference ) : void
lua_upvalueindex ( int i ) : int
lua_yield ( IntPtr luaState, int nrets ) : int

비공개 메소드들

메소드 설명
luaL_callmeta ( IntPtr luaState, int stackPos, string name ) : int
luaL_checkudata ( IntPtr luaState, int stackPos, string meta ) : IntPtr
luaL_error ( IntPtr luaState, string message ) : void
luaL_gsub ( IntPtr luaState, string str, string pattern, string replacement ) : string
luaL_loadbufferx ( IntPtr luaState, byte buff, int size, string name, IntPtr x ) : int
luaL_loadfile ( IntPtr luaState, string filename ) : int
luaL_loadstring ( IntPtr luaState, string chunk ) : int
luaL_newmetatable ( IntPtr luaState, string meta ) : int
luaL_newstate ( ) : IntPtr
luaL_openlibs ( IntPtr luaState ) : void
luaL_ref ( IntPtr luaState, int registryIndex ) : int
luaL_unref ( IntPtr luaState, int registryIndex, int reference ) : void
luaL_where ( IntPtr luaState, int level ) : void
luaS_checkColor ( IntPtr l, int p, float &x, float &y, float &z, float &w ) : int
luaS_checkQuaternion ( IntPtr l, int p, float &x, float &y, float &z, float &w ) : int
luaS_checkVector2 ( IntPtr l, int p, float &x, float &y ) : int
luaS_checkVector3 ( IntPtr l, int p, float &x, float &y, float &z ) : int
luaS_checkVector4 ( IntPtr l, int p, float &x, float &y, float &z, float &w ) : int
luaS_checkluatype ( IntPtr l, int p, string t ) : int
luaS_getcacheud ( IntPtr l, int index, int cref ) : int
luaS_newuserdata ( IntPtr luaState, int val ) : void
luaS_openextlibs ( IntPtr L ) : void
luaS_pcall ( IntPtr luaState, int nArgs, int nResults, int errfunc ) : int
luaS_pushColor ( IntPtr l, float x, float y, float z, float w ) : void
luaS_pushQuaternion ( IntPtr l, float x, float y, float z, float w ) : void
luaS_pushVector2 ( IntPtr l, float x, float y ) : void
luaS_pushVector3 ( IntPtr l, float x, float y, float z ) : void
luaS_pushVector4 ( IntPtr l, float x, float y, float z, float w ) : void
luaS_pushobject ( IntPtr l, int index, string t, bool gco, int cref ) : int
luaS_rawnetobj ( IntPtr luaState, int obj ) : int
luaS_setDataVec ( IntPtr l, int p, float x, float y, float z, float w ) : void
luaS_subclassof ( IntPtr l, int index, string t ) : int
luaS_tolstring32 ( IntPtr luaState, int index, int &strLen ) : IntPtr
luaS_yield ( IntPtr luaState, int nrets ) : int
lua_atpanic ( IntPtr luaState, LuaCSFunction panicf ) : IntPtr
lua_call ( IntPtr luaState, int nArgs, int nResults ) : void
lua_callk ( IntPtr luaState, int nArgs, int nResults, int ctx, IntPtr k ) : int
lua_close ( IntPtr luaState ) : void
lua_compare ( IntPtr luaState, int index1, int index2, int op ) : int
lua_concat ( IntPtr luaState, int n ) : void
lua_copy ( IntPtr luaState, int from, int toidx ) : void
lua_createtable ( IntPtr luaState, int narr, int nrec ) : void
lua_error ( IntPtr luaState ) : int
lua_gc ( IntPtr luaState, LuaGCOptions what, int data ) : int
lua_getfenv ( IntPtr luaState, int stackPos ) : void
lua_getfield ( IntPtr luaState, int stackPos, string meta ) : void
lua_getglobal ( IntPtr luaState, string name ) : void
lua_getmetatable ( IntPtr luaState, int objIndex ) : int
lua_gettable ( IntPtr luaState, int index ) : void
lua_gettop ( IntPtr luaState ) : int
lua_isinteger ( IntPtr luaState, int p ) : int
lua_isuserdata ( IntPtr luaState, int stackPos ) : int
lua_lessthan ( IntPtr luaState, int stackPos1, int stackPos2 ) : int
lua_load ( IntPtr luaState, LuaChunkReader chunkReader, ReaderInfo &data, string chunkName ) : int
lua_newthread ( IntPtr L ) : IntPtr
lua_next ( IntPtr luaState, int index ) : int
lua_pcallk ( IntPtr luaState, int nArgs, int nResults, int errfunc, int ctx, IntPtr k ) : int
lua_pushcclosure ( IntPtr l, IntPtr f, int nup ) : void
lua_pushinteger ( IntPtr luaState, System.Int64 i ) : void
lua_pushinteger ( IntPtr luaState, IntPtr i ) : void
lua_pushlightuserdata ( IntPtr luaState, IntPtr udata ) : void
lua_pushnil ( IntPtr luaState ) : void
lua_pushnumber ( IntPtr luaState, double number ) : void
lua_pushstring ( IntPtr luaState, string str ) : void
lua_pushthread ( IntPtr L ) : int
lua_pushvalue ( IntPtr luaState, int index ) : void
lua_rawequal ( IntPtr luaState, int stackPos1, int stackPos2 ) : int
lua_rawget ( IntPtr luaState, int index ) : void
lua_rawgeti ( IntPtr luaState, int tableIndex, System.Int64 index ) : void
lua_rawgeti ( IntPtr luaState, int tableIndex, int index ) : void
lua_rawset ( IntPtr luaState, int index ) : void
lua_rawseti ( IntPtr luaState, int tableIndex, System.Int64 index ) : void
lua_rawseti ( IntPtr luaState, int tableIndex, int index ) : void
lua_resume ( IntPtr L, IntPtr from, int narg ) : int
lua_resume ( IntPtr L, int narg ) : int
lua_rotate ( IntPtr luaState, int index, int n ) : int
lua_setfenv ( IntPtr luaState, int stackPos ) : int
lua_setfield ( IntPtr luaState, int stackPos, string name ) : void
lua_setglobal ( IntPtr luaState, string name ) : void
lua_setmetatable ( IntPtr luaState, int objIndex ) : int
lua_setmetatable ( IntPtr luaState, int objIndex ) : void
lua_settable ( IntPtr luaState, int index ) : void
lua_settop ( IntPtr luaState, int newTop ) : void
lua_status ( IntPtr L ) : int
lua_tocfunction ( IntPtr luaState, int index ) : IntPtr
lua_tointegerx ( IntPtr luaState, int index, IntPtr x ) : Int64
lua_tonumberx ( IntPtr luaState, int index, IntPtr x ) : double
lua_tothread ( IntPtr L, int index ) : int
lua_touserdata ( IntPtr luaState, int index ) : IntPtr
lua_type ( IntPtr luaState, int index ) : LuaTypes
lua_typename ( IntPtr luaState, int type ) : IntPtr
lua_xmove ( IntPtr from, IntPtr to, int n ) : void

메소드 상세

luaL_checkinteger() 공개 정적인 메소드

public static luaL_checkinteger ( IntPtr luaState, int stackPos ) : System.Int64
luaState System.IntPtr
stackPos int
리턴 System.Int64

luaL_checkinteger() 공개 정적인 메소드

public static luaL_checkinteger ( IntPtr luaState, int stackPos ) : int
luaState System.IntPtr
stackPos int
리턴 int

luaL_checknumber() 공개 정적인 메소드

public static luaL_checknumber ( IntPtr luaState, int stackPos ) : double
luaState System.IntPtr
stackPos int
리턴 double

luaL_checktype() 공개 정적인 메소드

public static luaL_checktype ( IntPtr luaState, int p, LuaTypes t ) : void
luaState System.IntPtr
p int
t LuaTypes
리턴 void

luaL_dostring() 공개 정적인 메소드

public static luaL_dostring ( IntPtr luaState, string chunk ) : int
luaState System.IntPtr
chunk string
리턴 int

luaL_getmetafield() 공개 정적인 메소드

public static luaL_getmetafield ( IntPtr luaState, int stackPos, string field ) : bool
luaState System.IntPtr
stackPos int
field string
리턴 bool

luaL_getmetatable() 공개 정적인 메소드

public static luaL_getmetatable ( IntPtr luaState, string meta ) : void
luaState System.IntPtr
meta string
리턴 void

luaL_loadbuffer() 공개 정적인 메소드

public static luaL_loadbuffer ( IntPtr luaState, byte buff, int size, string name ) : int
luaState System.IntPtr
buff byte
size int
name string
리턴 int

luaL_typename() 공개 정적인 메소드

public static luaL_typename ( IntPtr luaState, int stackPos ) : string
luaState System.IntPtr
stackPos int
리턴 string

lua_absindex() 공개 정적인 메소드

public static lua_absindex ( IntPtr luaState, int index ) : int
luaState System.IntPtr
index int
리턴 int

lua_call() 공개 정적인 메소드

public static lua_call ( IntPtr luaState, int nArgs, int nResults ) : int
luaState System.IntPtr
nArgs int
nResults int
리턴 int

lua_checkstack() 공개 정적인 메소드

public static lua_checkstack ( IntPtr luaState, int extra ) : bool
luaState System.IntPtr
extra int
리턴 bool

lua_dostring() 공개 정적인 메소드

public static lua_dostring ( IntPtr luaState, string chunk ) : int
luaState System.IntPtr
chunk string
리턴 int

lua_equal() 공개 정적인 메소드

public static lua_equal ( IntPtr luaState, int index1, int index2 ) : int
luaState System.IntPtr
index1 int
index2 int
리턴 int

lua_getref() 공개 정적인 메소드

public static lua_getref ( IntPtr luaState, int reference ) : void
luaState System.IntPtr
reference int
리턴 void

lua_insert() 공개 정적인 메소드

public static lua_insert ( IntPtr luaState, int newTop ) : void
luaState System.IntPtr
newTop int
리턴 void

lua_isboolean() 공개 정적인 메소드

public static lua_isboolean ( IntPtr luaState, int index ) : bool
luaState System.IntPtr
index int
리턴 bool

lua_iscfunction() 공개 정적인 메소드

public static lua_iscfunction ( IntPtr luaState, int index ) : bool
luaState System.IntPtr
index int
리턴 bool

lua_isfunction() 공개 정적인 메소드

public static lua_isfunction ( IntPtr luaState, int stackPos ) : bool
luaState System.IntPtr
stackPos int
리턴 bool

lua_islightuserdata() 공개 정적인 메소드

public static lua_islightuserdata ( IntPtr luaState, int stackPos ) : bool
luaState System.IntPtr
stackPos int
리턴 bool

lua_isnil() 공개 정적인 메소드

public static lua_isnil ( IntPtr luaState, int index ) : bool
luaState System.IntPtr
index int
리턴 bool

lua_isnumber() 공개 정적인 메소드

public static lua_isnumber ( IntPtr luaState, int index ) : bool
luaState System.IntPtr
index int
리턴 bool

lua_isstring() 공개 정적인 메소드

public static lua_isstring ( IntPtr luaState, int index ) : bool
luaState System.IntPtr
index int
리턴 bool

lua_istable() 공개 정적인 메소드

public static lua_istable ( IntPtr luaState, int stackPos ) : bool
luaState System.IntPtr
stackPos int
리턴 bool

lua_isthread() 공개 정적인 메소드

public static lua_isthread ( IntPtr luaState, int stackPos ) : bool
luaState System.IntPtr
stackPos int
리턴 bool

lua_newtable() 공개 정적인 메소드

public static lua_newtable ( IntPtr luaState ) : void
luaState System.IntPtr
리턴 void

lua_pcall() 공개 정적인 메소드

public static lua_pcall ( IntPtr luaState, int nArgs, int nResults, int errfunc ) : int
luaState System.IntPtr
nArgs int
nResults int
errfunc int
리턴 int

lua_pop() 공개 정적인 메소드

public static lua_pop ( IntPtr luaState, int amount ) : void
luaState System.IntPtr
amount int
리턴 void

lua_pushboolean() 공개 정적인 메소드

public static lua_pushboolean ( IntPtr luaState, bool value ) : void
luaState System.IntPtr
value bool
리턴 void

lua_pushcclosure() 공개 정적인 메소드

public static lua_pushcclosure ( IntPtr l, LuaCSFunction f, int nup ) : void
l System.IntPtr
f LuaCSFunction
nup int
리턴 void

lua_pushcfunction() 공개 정적인 메소드

public static lua_pushcfunction ( IntPtr luaState, LuaCSFunction function ) : void
luaState System.IntPtr
function LuaCSFunction
리턴 void

lua_pushglobaltable() 공개 정적인 메소드

public static lua_pushglobaltable ( IntPtr l ) : void
l System.IntPtr
리턴 void

lua_pushinteger() 공개 정적인 메소드

public static lua_pushinteger ( IntPtr luaState, int i ) : void
luaState System.IntPtr
i int
리턴 void

lua_pushlstring() 공개 정적인 메소드

public static lua_pushlstring ( IntPtr luaState, byte str, int size ) : void
luaState System.IntPtr
str byte
size int
리턴 void

lua_rawlen() 공개 정적인 메소드

public static lua_rawlen ( IntPtr luaState, int stackPos ) : int
luaState System.IntPtr
stackPos int
리턴 int

lua_remove() 공개 정적인 메소드

public static lua_remove ( IntPtr l, int idx ) : void
l System.IntPtr
idx int
리턴 void

lua_replace() 공개 정적인 메소드

public static lua_replace ( IntPtr luaState, int index ) : void
luaState System.IntPtr
index int
리턴 void

lua_strlen() 공개 정적인 메소드

public static lua_strlen ( IntPtr luaState, int stackPos ) : int
luaState System.IntPtr
stackPos int
리턴 int

lua_toboolean() 공개 정적인 메소드

public static lua_toboolean ( IntPtr luaState, int index ) : bool
luaState IntPtr
index int
리턴 bool

lua_tobytes() 공개 정적인 메소드

public static lua_tobytes ( IntPtr luaState, int index ) : byte[]
luaState IntPtr
index int
리턴 byte[]

lua_tointeger() 공개 정적인 메소드

public static lua_tointeger ( IntPtr luaState, int index ) : int
luaState IntPtr
index int
리턴 int

lua_tonumber() 공개 정적인 메소드

public static lua_tonumber ( IntPtr luaState, int index ) : double
luaState IntPtr
index int
리턴 double

lua_tostring() 공개 정적인 메소드

public static lua_tostring ( IntPtr luaState, int index ) : string
luaState IntPtr
index int
리턴 string

lua_typenamestr() 공개 정적인 메소드

public static lua_typenamestr ( IntPtr luaState, LuaTypes type ) : string
luaState IntPtr
type LuaTypes
리턴 string

lua_unref() 공개 정적인 메소드

public static lua_unref ( IntPtr luaState, int reference ) : void
luaState IntPtr
reference int
리턴 void

lua_upvalueindex() 공개 정적인 메소드

public static lua_upvalueindex ( int i ) : int
i int
리턴 int

lua_yield() 공개 정적인 메소드

public static lua_yield ( IntPtr luaState, int nrets ) : int
luaState IntPtr
nrets int
리턴 int

프로퍼티 상세

LUA_MULTRET 공개적으로 정적으로 프로퍼티

public static int LUA_MULTRET
리턴 int