FTEQW
Documentation of the FTE engine source tree.
ftejslib.h File Reference

Go to the source code of this file.

Functions

void emscriptenfte_async_wget_data2 (const char *url, void *ctx, void(*onload)(void *ctx, int buf), void(*onerror)(void *ctx, int code), void(*onprogress)(void *ctx, int prog, int total))
 
void emscriptenfte_window_location (const char *url)
 
int emscriptenfte_buf_create (void)
 
int emscriptenfte_buf_open (const char *name, int createifneeded)
 
int emscriptenfte_buf_rename (const char *oldname, const char *newname)
 
int emscriptenfte_buf_delete (const char *fname)
 
void emscriptenfte_buf_release (int handle)
 
void emscriptenfte_buf_pushtolocalstore (int handle)
 
unsigned int emscriptenfte_buf_getsize (int handle)
 
int emscriptenfte_buf_read (int handle, int offset, void *data, int len)
 
int emscriptenfte_buf_write (int handle, int offset, const void *data, int len)
 
void emscritenfte_buf_enumerate (void(*Sys_EnumeratedFile)(void *ctx, size_t fsize), void *ctx, size_t namesize)
 
int emscriptenfte_ws_connect (const char *url, const char *wsprotocol)
 
void emscriptenfte_ws_close (int sockid)
 
int emscriptenfte_ws_cansend (int sockid, int extra, int maxpending)
 
int emscriptenfte_ws_send (int sockid, const void *data, int len)
 
int emscriptenfte_ws_recv (int sockid, void *data, int len)
 
int emscriptenfte_rtc_create (int clientside, void *ctxp, int ctxi, void(*cb)(void *ctxp, int ctxi, int type, const char *data), const char *json_config)
 
void emscriptenfte_rtc_offer (int sock, const char *offer, const char *sdptype)
 
void emscriptenfte_rtc_candidate (int sock, const char *offer)
 
void emscriptenfte_alert (const char *msg)
 
void emscriptenfte_print (const char *msg)
 
void emscriptenfte_setupmainloop (int(*mainloop)(double timestamp))
 
NORETURN void emscriptenfte_abortmainloop (const char *caller, int fatal)
 
void emscriptenfte_gl_loadtexturefile (int gltexid, int *width, int *height, void *data, int datasize, const char *fname, int premul, int genmips)
 
void emscriptenfte_al_loadaudiofile (int al_buf, void *data, int datasize)
 
unsigned long emscriptenfte_ticks_ms (void)
 
double emscriptenfte_uptime_ms (void)
 
void emscriptenfte_updatepointerlock (int wantpointerlock, int hidecursor)
 
void emscriptenfte_polljoyevents (void)
 
void emscriptenfte_settitle (const char *text)
 
int emscriptenfte_setupcanvas (int width, int height, void(*Resized)(int newwidth, int newheight), void(*Mouse)(unsigned int devid, int abs, float x, float y, float z, float size), void(*Button)(unsigned int devid, int down, int mbutton), int(*Keyboard)(unsigned int devid, int down, int keycode, int unicode), void(*LoadFile)(char *url, char *mime, int filehandle), void(*CbufAdd)(const char *text), void(*buttonevent)(unsigned int joydev, int button, int ispressed, int isstandard), void(*axisevent)(unsigned int joydev, int axis, float value, int isstandard), int(*ShouldSwitchToFullscreen)(void))
 
int emscriptenfte_getvrframedata (void)
 
int emscriptenfte_getvreyedata (int eye, float *projectionmatrix, float *viewmatrix)
 

Function Documentation

◆ emscriptenfte_abortmainloop()

NORETURN void emscriptenfte_abortmainloop ( const char *  caller,
int  fatal 
)

◆ emscriptenfte_al_loadaudiofile()

void emscriptenfte_al_loadaudiofile ( int  al_buf,
void data,
int  datasize 
)

◆ emscriptenfte_alert()

void emscriptenfte_alert ( const char *  msg)

◆ emscriptenfte_async_wget_data2()

void emscriptenfte_async_wget_data2 ( const char *  url,
void ctx,
void(*)(void *ctx, int buf onload,
void(*)(void *ctx, int code)  onerror,
void(*)(void *ctx, int prog, int total)  onprogress 
)

◆ emscriptenfte_buf_create()

int emscriptenfte_buf_create ( void  )

◆ emscriptenfte_buf_delete()

int emscriptenfte_buf_delete ( const char *  fname)

◆ emscriptenfte_buf_getsize()

unsigned int emscriptenfte_buf_getsize ( int  handle)

◆ emscriptenfte_buf_open()

int emscriptenfte_buf_open ( const char *  name,
int  createifneeded 
)

◆ emscriptenfte_buf_pushtolocalstore()

void emscriptenfte_buf_pushtolocalstore ( int  handle)

◆ emscriptenfte_buf_read()

int emscriptenfte_buf_read ( int  handle,
int  offset,
void data,
int  len 
)

◆ emscriptenfte_buf_release()

void emscriptenfte_buf_release ( int  handle)

◆ emscriptenfte_buf_rename()

int emscriptenfte_buf_rename ( const char *  oldname,
const char *  newname 
)

◆ emscriptenfte_buf_write()

int emscriptenfte_buf_write ( int  handle,
int  offset,
const void data,
int  len 
)

◆ emscriptenfte_getvreyedata()

int emscriptenfte_getvreyedata ( int  eye,
float *  projectionmatrix,
float *  viewmatrix 
)

◆ emscriptenfte_getvrframedata()

int emscriptenfte_getvrframedata ( void  )

◆ emscriptenfte_gl_loadtexturefile()

void emscriptenfte_gl_loadtexturefile ( int  gltexid,
int width,
int height,
void data,
int  datasize,
const char *  fname,
int  premul,
int  genmips 
)

◆ emscriptenfte_polljoyevents()

void emscriptenfte_polljoyevents ( void  )

◆ emscriptenfte_print()

void emscriptenfte_print ( const char *  msg)

◆ emscriptenfte_rtc_candidate()

void emscriptenfte_rtc_candidate ( int  sock,
const char *  offer 
)

◆ emscriptenfte_rtc_create()

int emscriptenfte_rtc_create ( int  clientside,
void ctxp,
int  ctxi,
void(*)(void *ctxp, int ctxi, int type, const char *data cb,
const char *  json_config 
)

◆ emscriptenfte_rtc_offer()

void emscriptenfte_rtc_offer ( int  sock,
const char *  offer,
const char *  sdptype 
)

◆ emscriptenfte_settitle()

void emscriptenfte_settitle ( const char *  text)

◆ emscriptenfte_setupcanvas()

int emscriptenfte_setupcanvas ( int  width,
int  height,
void(*)(int newwidth, int newheight)  Resized,
void(*)(unsigned int devid, int abs, float x, float y, float z, float size Mouse,
void(*)(unsigned int devid, int down, int mbutton)  Button,
int(*)(unsigned int devid, int down, int keycode, int unicode)  Keyboard,
void(*)(char *url, char *mime, int filehandle)  LoadFile,
void(*)(const char *text CbufAdd,
void(*)(unsigned int joydev, int button, int ispressed, int isstandard)  buttonevent,
void(*)(unsigned int joydev, int axis, float value, int isstandard)  axisevent,
int(*)(void ShouldSwitchToFullscreen 
)

◆ emscriptenfte_setupmainloop()

void emscriptenfte_setupmainloop ( int(*)(double timestamp)  mainloop)

◆ emscriptenfte_ticks_ms()

unsigned long emscriptenfte_ticks_ms ( void  )

◆ emscriptenfte_updatepointerlock()

void emscriptenfte_updatepointerlock ( int  wantpointerlock,
int  hidecursor 
)

◆ emscriptenfte_uptime_ms()

double emscriptenfte_uptime_ms ( void  )

◆ emscriptenfte_window_location()

void emscriptenfte_window_location ( const char *  url)

◆ emscriptenfte_ws_cansend()

int emscriptenfte_ws_cansend ( int  sockid,
int  extra,
int  maxpending 
)

◆ emscriptenfte_ws_close()

void emscriptenfte_ws_close ( int  sockid)

◆ emscriptenfte_ws_connect()

int emscriptenfte_ws_connect ( const char *  url,
const char *  wsprotocol 
)

◆ emscriptenfte_ws_recv()

int emscriptenfte_ws_recv ( int  sockid,
void data,
int  len 
)

◆ emscriptenfte_ws_send()

int emscriptenfte_ws_send ( int  sockid,
const void data,
int  len 
)

◆ emscritenfte_buf_enumerate()

void emscritenfte_buf_enumerate ( void(*)(void *ctx, size_t fsize)  Sys_EnumeratedFile,
void ctx,
size_t  namesize 
)