FTEQW
Documentation of the FTE engine source tree.
pr_lua.c File Reference

Typedefs

typedef struct lua_State lua_State
 
typedef void *(QDECL * lua_Alloc) (void *ud, void *ptr, size_t osize, size_t nsize)
 
typedef const char *(QDECL * lua_Reader) (lua_State *L, void *data, size_t *size)
 
typedef int(QDECL * lua_CFunction) (lua_State *L)
 
typedef double lua_Number
 
typedef long long lua_Integer
 

Functions

char *QDECL Lua_AddString (pubprogfuncs_t *prinst, const char *val, int minlength, pbool demarkup)
 
const char * my_lua_Reader (lua_State *L, void *data, size_t *size)
 
void QCBUILTIN PF_aim (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_particle (pubprogfuncs_t *prinst, globalvars_t *pr_globals)
 
void Lua_EntClear (pubprogfuncs_t *pf, edict_t *e)
 
edict_tLua_CreateEdict (unsigned int num)
 
void QDECL Lua_ExecuteProgram (pubprogfuncs_t *funcs, func_t func)
 
void PDECL Lua_CloseProgs (pubprogfuncs_t *inst)
 
qboolean PR_LoadLua (void)
 

Variables

sizebuf_t csqcmsgbuffer
 

Typedef Documentation

◆ lua_Alloc

typedef void *(QDECL * lua_Alloc) (void *ud, void *ptr, size_t osize, size_t nsize)

◆ 

{ ... } ::lua_CFunction

◆ 

{ ... } ::lua_Integer

◆ 

{ ... } ::lua_Number

◆ lua_Reader

typedef const char *(QDECL * lua_Reader) (lua_State *L, void *data, size_t *size)

◆ lua_State

typedef struct lua_State lua_State

Function Documentation

◆ Lua_AddString()

char *QDECL Lua_AddString ( pubprogfuncs_t prinst,
const char *  val,
int  minlength,
pbool  demarkup 
)

◆ Lua_CloseProgs()

void PDECL Lua_CloseProgs ( pubprogfuncs_t inst)

◆ Lua_CreateEdict()

edict_t * Lua_CreateEdict ( unsigned int  num)

◆ Lua_EntClear()

void Lua_EntClear ( pubprogfuncs_t pf,
edict_t e 
)

◆ Lua_ExecuteProgram()

void QDECL Lua_ExecuteProgram ( pubprogfuncs_t funcs,
func_t  func 
)

◆ my_lua_Reader()

const char * my_lua_Reader ( lua_State L,
void data,
size_t *  size 
)

◆ PF_aim()

void QCBUILTIN PF_aim ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_particle()

void QCBUILTIN PF_particle ( pubprogfuncs_t prinst,
globalvars_t pr_globals 
)

◆ PR_LoadLua()

qboolean PR_LoadLua ( void  )

Variable Documentation

◆ b

int b

◆ chunkname

lua_Reader void const char* chunkname

◆ csqcmsgbuffer

sizebuf_t csqcmsgbuffer
extern

◆ ctx

int int int ctx

◆ dt

◆ e

int const char* e

◆ edicttable

edict_t** edicttable

◆ entflds

luafld_t entflds[1024]

◆ entityfields

hashtable_t entityfields

◆ errfunc

int int int errfunc

◆ fn

◆ fromidx

int fromidx

◆ globalfields

hashtable_t globalfields

◆ globals

luaglobalvars_t globals

◆ globflds

luafld_t globflds[1024]

◆ idx

int idx

◆ isnum

int int* isnum

◆ k

int const char* k

◆ lib

dllhandle_t* lib

◆ maxedicts

unsigned int maxedicts

◆ mode

lua_Reader void const char const char* mode

◆ n

◆ nargs

int nargs

◆ narr

int narr

◆ nrec

int int nrec

◆ nresults

int int nresults

◆ numflds

size_t numflds

◆ obj

◆ objindex

int objindex

◆ p

void* p

◆ panicf

lua_CFunction panicf

◆ progfuncs

pubprogfuncs_t progfuncs

◆ progfuncsparms

progexterns_t progfuncsparms

◆ readbuf

char readbuf[1024]

◆ reader

lua_Reader reader

◆ tname

const char* tname

◆ toidx

int int toidx

◆ triedlib

qboolean triedlib

◆ var

const char* var