FreeWRL/FreeX3D  3.0.0
CdllFreeWRL Class Reference

Public Types

enum  KeyAction { KEYDOWN =2, KEYUP =3, KEYPRESS =1 }
 
enum  MouseAction { MOUSEMOVE =6, MOUSEDOWN =4, MOUSEUP =5 }
 
enum  MouseButton { LEFT =1, MIDDLE =2, RIGHT =3, NONE =0 }
 
enum  resource_status {
  ress_none, ress_starts_good, ress_invalid, ress_downloaded,
  ress_failed, ress_loaded, ress_not_loaded, ress_parsed,
  ress_not_parsed
}
 
enum  resource_media_type {
  resm_unknown, resm_vrml, resm_x3d, resm_image,
  resm_movie, resm_script, resm_pshader, resm_fshader,
  resm_audio, resm_x3z, resm_external
}
 

Public Member Functions

 CdllFreeWRL (int width, int height, void *windowhandle=0, bool bEai=false)
 
 CdllFreeWRL (char *scene_url, int width, int height, void *windowhandle=0, bool bEai=false)
 
void setDensityFactor (float density_factor)
 
void onInit (int width, int height, void *windowhandle=0, bool bEai=false, bool frontend_handles_display_thread=false)
 
void onLoad (char *scene_url)
 
void onResize (int width, int height)
 
int onMouse (int mouseAction, int mouseButton, int x, int y)
 
int onTouch (int touchAction, unsigned int ID, int x, int y)
 
void onGyro (float rx, float ry, float rz)
 
void onAccelerometer (float ax, float ay, float az)
 
void onMagnetic (float azimuth, float pitch, float roll)
 
void onKey (int keyAction, int keyValue)
 
void onDraw ()
 
void onClose ()
 
void print (char *str)
 
void setTempFolder (char *tmpFolder)
 
void setFontFolder (char *fontFolder)
 
int getUpdatedCursorStyle ()
 
void * frontenditem_dequeue ()
 
char * resitem_getURL (void *res)
 
int resitem_getStatus (void *res)
 
void resitem_setStatus (void *res, int status)
 
int resitem_getType (void *res)
 
int resitem_getMediaType (void *res)
 
void resitem_enqueuNextMulti (void *res)
 
void resitem_setLocalPath (void *res, char *path)
 
void resitem_enqueue (void *res)
 
void resitem_load (void *res)
 
void commandline (char *cmdline)
 

Detailed Description

Definition at line 18 of file dllFreeWRL.h.


The documentation for this class was generated from the following files: