FreeWRL / FreeX3D 4.3.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 onInitArgv (int argc, char **argv, bool frontend_handles_display_thread)
 
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.

Member Enumeration Documentation

◆ KeyAction

enum CdllFreeWRL::KeyAction

Definition at line 24 of file dllFreeWRL.h.

◆ MouseAction

enum CdllFreeWRL::MouseAction

Definition at line 29 of file dllFreeWRL.h.

◆ MouseButton

enum CdllFreeWRL::MouseButton

Definition at line 33 of file dllFreeWRL.h.

◆ resource_media_type

enum CdllFreeWRL::resource_media_type

Definition at line 47 of file dllFreeWRL.h.

◆ resource_status

enum CdllFreeWRL::resource_status

Definition at line 36 of file dllFreeWRL.h.

Constructor & Destructor Documentation

◆ CdllFreeWRL() [1/3]

CdllFreeWRL::CdllFreeWRL ( )

Definition at line 24 of file dllFreeWRL.cpp.

◆ CdllFreeWRL() [2/3]

CdllFreeWRL::CdllFreeWRL ( int width,
int height,
void * windowhandle = 0,
bool bEai = false )

Definition at line 75 of file dllFreeWRL.cpp.

◆ CdllFreeWRL() [3/3]

CdllFreeWRL::CdllFreeWRL ( char * scene_url,
int width,
int height,
void * windowhandle = 0,
bool bEai = false )

Definition at line 81 of file dllFreeWRL.cpp.

Member Function Documentation

◆ commandline()

void CdllFreeWRL::commandline ( char * cmdline)

Definition at line 175 of file dllFreeWRL.cpp.

◆ frontenditem_dequeue()

void * CdllFreeWRL::frontenditem_dequeue ( )

Definition at line 136 of file dllFreeWRL.cpp.

◆ getUpdatedCursorStyle()

int CdllFreeWRL::getUpdatedCursorStyle ( )

Definition at line 132 of file dllFreeWRL.cpp.

◆ onAccelerometer()

void CdllFreeWRL::onAccelerometer ( float ax,
float ay,
float az )

Definition at line 105 of file dllFreeWRL.cpp.

◆ onClose()

void CdllFreeWRL::onClose ( )

Definition at line 119 of file dllFreeWRL.cpp.

◆ onDraw()

void CdllFreeWRL::onDraw ( )

Definition at line 127 of file dllFreeWRL.cpp.

◆ onGyro()

void CdllFreeWRL::onGyro ( float rx,
float ry,
float rz )

Definition at line 108 of file dllFreeWRL.cpp.

◆ onInit()

void CdllFreeWRL::onInit ( int width,
int height,
void * windowhandle = 0,
bool bEai = false,
bool frontend_handles_display_thread = false )

Definition at line 48 of file dllFreeWRL.cpp.

◆ onInitArgv()

void CdllFreeWRL::onInitArgv ( int argc,
char ** argv,
bool frontend_handles_display_thread )

Definition at line 56 of file dllFreeWRL.cpp.

◆ onKey()

void CdllFreeWRL::onKey ( int keyAction,
int keyValue )

Definition at line 115 of file dllFreeWRL.cpp.

◆ onLoad()

void CdllFreeWRL::onLoad ( char * scene_url)

Definition at line 88 of file dllFreeWRL.cpp.

◆ onMagnetic()

void CdllFreeWRL::onMagnetic ( float azimuth,
float pitch,
float roll )

Definition at line 111 of file dllFreeWRL.cpp.

◆ onMouse()

int CdllFreeWRL::onMouse ( int mouseAction,
int mouseButton,
int x,
int y )

Definition at line 97 of file dllFreeWRL.cpp.

◆ onResize()

void CdllFreeWRL::onResize ( int width,
int height )

Definition at line 93 of file dllFreeWRL.cpp.

◆ onTouch()

int CdllFreeWRL::onTouch ( int touchAction,
unsigned int ID,
int x,
int y )

Definition at line 101 of file dllFreeWRL.cpp.

◆ print()

void CdllFreeWRL::print ( char * str)

Definition at line 123 of file dllFreeWRL.cpp.

◆ resitem_enqueue()

void CdllFreeWRL::resitem_enqueue ( void * res)

Definition at line 172 of file dllFreeWRL.cpp.

◆ resitem_enqueuNextMulti()

void CdllFreeWRL::resitem_enqueuNextMulti ( void * res)

Definition at line 161 of file dllFreeWRL.cpp.

◆ resitem_getMediaType()

int CdllFreeWRL::resitem_getMediaType ( void * res)

Definition at line 156 of file dllFreeWRL.cpp.

◆ resitem_getStatus()

int CdllFreeWRL::resitem_getStatus ( void * res)

Definition at line 144 of file dllFreeWRL.cpp.

◆ resitem_getType()

int CdllFreeWRL::resitem_getType ( void * res)

Definition at line 152 of file dllFreeWRL.cpp.

◆ resitem_getURL()

char * CdllFreeWRL::resitem_getURL ( void * res)

Definition at line 140 of file dllFreeWRL.cpp.

◆ resitem_load()

void CdllFreeWRL::resitem_load ( void * res)

Definition at line 168 of file dllFreeWRL.cpp.

◆ resitem_setLocalPath()

void CdllFreeWRL::resitem_setLocalPath ( void * res,
char * path )

Definition at line 164 of file dllFreeWRL.cpp.

◆ resitem_setStatus()

void CdllFreeWRL::resitem_setStatus ( void * res,
int status )

Definition at line 148 of file dllFreeWRL.cpp.

◆ setDensityFactor()

void CdllFreeWRL::setDensityFactor ( float density_factor)

Definition at line 62 of file dllFreeWRL.cpp.

◆ setFontFolder()

void CdllFreeWRL::setFontFolder ( char * fontFolder)

Definition at line 71 of file dllFreeWRL.cpp.

◆ setTempFolder()

void CdllFreeWRL::setTempFolder ( char * tmpFolder)

Definition at line 67 of file dllFreeWRL.cpp.


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