18class DLLFREEWRL_API CdllFreeWRL {
21 CdllFreeWRL(
int width,
int height,
void* windowhandle=0,
bool bEai =
false);
22 CdllFreeWRL(
char *scene_url,
int width,
int height,
void* windowhandle=0,
bool bEai =
false);
24 enum KeyAction {KEYDOWN=2,KEYUP=3,KEYPRESS=1};
29 enum MouseAction {MOUSEMOVE=6,MOUSEDOWN=4,MOUSEUP=5};
33 enum MouseButton {LEFT=1,MIDDLE=2,RIGHT=3,NONE=0};
36 enum resource_status {
47 enum resource_media_type {
70 void setDensityFactor(
float density_factor);
71 void onInit(
int width,
int height,
void* windowhandle=0,
bool bEai =
false,
bool frontend_handles_display_thread =
false);
72 void onInitArgv(
int argc,
char **argv,
bool frontend_handles_display_thread);
73 void onLoad(
char* scene_url);
74 void onResize(
int width,
int height);
75 int onMouse(
int mouseAction,
int mouseButton,
int x,
int y);
76 int onTouch(
int touchAction,
unsigned int ID,
int x,
int y);
77 void onGyro(
float rx,
float ry,
float rz);
78 void onAccelerometer(
float ax,
float ay,
float az);
79 void onMagnetic(
float azimuth,
float pitch,
float roll);
80 void onKey(
int keyAction,
int keyValue);
83 void print(
char *str);
84 void setTempFolder(
char *tmpFolder);
85 void setFontFolder(
char *fontFolder);
86 int getUpdatedCursorStyle();
87 void* frontenditem_dequeue();
88 char* resitem_getURL(
void *res);
89 int resitem_getStatus(
void *res);
90 void resitem_setStatus(
void *res,
int status);
91 int resitem_getType(
void *res);
92 int resitem_getMediaType(
void *res);
93 void resitem_enqueuNextMulti(
void *res);
94 void resitem_setLocalPath(
void *res,
char* path);
95 void resitem_enqueue(
void *res);
96 void resitem_load(
void *res);
97 void commandline(
char *cmdline);
100 void *globalcontexthandle;