#include "irrlicht_interface.h" #include "irrlicht_interface_ffi.h" enum drivertype {EDT_NULL, EDT_SOFTWARE, EDT_BURNINGSVIDEO, EDT_DIRECT3D8, EDT_DIRECT3D9, EDT_OPENGL}; enum materialflag {EMF_WIREFRAME = 0x1, EMF_POINTCLOUD = 0x2, EMF_GOURARD_SHADING = 0x4, EMF_LIGHTING = 0x8, EMF_ZBUFFER = 0x10, EMF_ZWRITE_ENABLE = 0x20, EMF_BACK_FACE_CULLING = 0x40, EMF_FRONT_FACE_CULLING = 0x80, EMF_BILINEAR_FILTER = 0x100, EMF_TRILINEAR_FILTER = 0x200, EMF_ANISOTROPIC_FILTER = 0x400, EMF_FOG_ENABLE = 0x800, EMF_NORMALIZE_NORMALS = 0x1000, EMF_TEXTURE_WRAP = 0x2000, EMF_ANTI_ALIASING = 0x4000, EMF_COLOR_MASK = 0x8000, EMF_COLOR_MATERIAL = 0x100000}; enum md2animationtype {EMAT_STAND, EMAT_RUN, EMAT_ATTACK, EMAT_PAIN_A, EMAT_PAIN_B, EMAT_PAIN_C, EMAT_JUMP, EMAT_FLIP, EMAT_SALUTE, EMAT_FALLBACK, EMAT_WAVE, EMAT_POINT, EMAT_CROUCH_STAND, EMAT_CROUCH_WALK, EMAT_CROUCH_ATTACK, EMAT_CROUCH_PAIN, EMAT_CROUCH_DEATH, EMAT_DEATH_FALLBACK, EMAT_DEATH_FALLFORWARD, EMAT_DEATH_FALLBACKSLOW, EMAT_BOOM, EMAT_COUNT}; HsInt prim_eDT_NULL() { HsInt res1; do {res1=EDT_NULL; return((HsInt)(res1));} while(0); } HsInt prim_eDT_SOFTWARE() { HsInt res1; do {res1=EDT_SOFTWARE; return((HsInt)(res1));} while(0); } HsInt prim_eDT_BURNINGSVIDEO() { HsInt res1; do {res1=EDT_BURNINGSVIDEO; return((HsInt)(res1));} while(0); } HsInt prim_eDT_DIRECT3D8() { HsInt res1; do {res1=EDT_DIRECT3D8; return((HsInt)(res1));} while(0); } HsInt prim_eDT_DIRECT3D9() { HsInt res1; do {res1=EDT_DIRECT3D9; return((HsInt)(res1));} while(0); } HsInt prim_eDT_OPENGL() { HsInt res1; do {res1=EDT_OPENGL; return((HsInt)(res1));} while(0); } HsInt prim_eMF_WIREFRAME() { HsInt res1; do {res1=EMF_WIREFRAME; return((HsInt)(res1));} while(0); } HsInt prim_eMF_POINTCLOUD() { HsInt res1; do {res1=EMF_POINTCLOUD; return((HsInt)(res1));} while(0); } HsInt prim_eMF_GOURARD_SHADING() { HsInt res1; do {res1=EMF_GOURARD_SHADING; return((HsInt)(res1));} while(0); } HsInt prim_eMF_LIGHTING() { HsInt res1; do {res1=EMF_LIGHTING; return((HsInt)(res1));} while(0); } HsInt prim_eMF_ZBUFFER() { HsInt res1; do {res1=EMF_ZBUFFER; return((HsInt)(res1));} while(0); } HsInt prim_eMF_ZWRITE_ENABLE() { HsInt res1; do {res1=EMF_ZWRITE_ENABLE; return((HsInt)(res1));} while(0); } HsInt prim_eMF_BACK_FACE_CULLING() { HsInt res1; do {res1=EMF_BACK_FACE_CULLING; return((HsInt)(res1));} while(0); } HsInt prim_eMF_FRONT_FACE_CULLING() { HsInt res1; do {res1=EMF_FRONT_FACE_CULLING; return((HsInt)(res1));} while(0); } HsInt prim_eMF_BILINEAR_FILTER() { HsInt res1; do {res1=EMF_BILINEAR_FILTER; return((HsInt)(res1));} while(0); } HsInt prim_eMF_TRILINEAR_FILTER() { HsInt res1; do {res1=EMF_TRILINEAR_FILTER; return((HsInt)(res1));} while(0); } HsInt prim_eMF_ANISOTROPIC_FILTER() { HsInt res1; do {res1=EMF_ANISOTROPIC_FILTER; return((HsInt)(res1));} while(0); } HsInt prim_eMF_FOG_ENABLE() { HsInt res1; do {res1=EMF_FOG_ENABLE; return((HsInt)(res1));} while(0); } HsInt prim_eMF_NORMALIZE_NORMALS() { HsInt res1; do {res1=EMF_NORMALIZE_NORMALS; return((HsInt)(res1));} while(0); } HsInt prim_eMF_TEXTURE_WRAP() { HsInt res1; do {res1=EMF_TEXTURE_WRAP; return((HsInt)(res1));} while(0); } HsInt prim_eMF_ANTI_ALIASING() { HsInt res1; do {res1=EMF_ANTI_ALIASING; return((HsInt)(res1));} while(0); } HsInt prim_eMF_COLOR_MASK() { HsInt res1; do {res1=EMF_COLOR_MASK; return((HsInt)(res1));} while(0); } HsInt prim_eMF_COLOR_MATERIAL() { HsInt res1; do {res1=EMF_COLOR_MATERIAL; return((HsInt)(res1));} while(0); } HsInt prim_eMAT_STAND() { HsInt res1; do {res1=EMAT_STAND; return((HsInt)(res1));} while(0); } HsInt prim_eMAT_RUN() { HsInt res1; do {res1=EMAT_RUN; return((HsInt)(res1));} while(0); } HsInt prim_eMAT_ATTACK() { HsInt res1; do {res1=EMAT_ATTACK; return((HsInt)(res1));} while(0); } HsInt prim_eMAT_PAIN_A() { HsInt res1; do {res1=EMAT_PAIN_A; return((HsInt)(res1));} while(0); } HsInt prim_eMAT_PAIN_B() { HsInt res1; do {res1=EMAT_PAIN_B; return((HsInt)(res1));} while(0); } HsInt prim_eMAT_PAIN_C() { HsInt res1; do {res1=EMAT_PAIN_C; return((HsInt)(res1));} while(0); } HsInt prim_eMAT_JUMP() { HsInt res1; do {res1=EMAT_JUMP; return((HsInt)(res1));} while(0); } HsInt prim_eMAT_FLIP() { HsInt res1; do {res1=EMAT_FLIP; return((HsInt)(res1));} while(0); } HsInt prim_eMAT_SALUTE() { HsInt res1; do {res1=EMAT_SALUTE; return((HsInt)(res1));} while(0); } HsInt prim_eMAT_FALLBACK() { HsInt res1; do {res1=EMAT_FALLBACK; return((HsInt)(res1));} while(0); } HsInt prim_eMAT_WAVE() { HsInt res1; do {res1=EMAT_WAVE; return((HsInt)(res1));} while(0); } HsInt prim_eMAT_POINT() { HsInt res1; do {res1=EMAT_POINT; return((HsInt)(res1));} while(0); } HsInt prim_eMAT_CROUCH_STAND() { HsInt res1; do {res1=EMAT_CROUCH_STAND; return((HsInt)(res1));} while(0); } HsInt prim_eMAT_CROUCH_WALK() { HsInt res1; do {res1=EMAT_CROUCH_WALK; return((HsInt)(res1));} while(0); } HsInt prim_eMAT_CROUCH_ATTACK() { HsInt res1; do {res1=EMAT_CROUCH_ATTACK; return((HsInt)(res1));} while(0); } HsInt prim_eMAT_CROUCH_PAIN() { HsInt res1; do {res1=EMAT_CROUCH_PAIN; return((HsInt)(res1));} while(0); } HsInt prim_eMAT_CROUCH_DEATH() { HsInt res1; do {res1=EMAT_CROUCH_DEATH; return((HsInt)(res1));} while(0); } HsInt prim_eMAT_DEATH_FALLBACK() { HsInt res1; do {res1=EMAT_DEATH_FALLBACK; return((HsInt)(res1));} while(0); } HsInt prim_eMAT_DEATH_FALLFORWARD() { HsInt res1; do {res1=EMAT_DEATH_FALLFORWARD; return((HsInt)(res1));} while(0); } HsInt prim_eMAT_DEATH_FALLBACKSLOW() { HsInt res1; do {res1=EMAT_DEATH_FALLBACKSLOW; return((HsInt)(res1));} while(0); } HsInt prim_eMAT_BOOM() { HsInt res1; do {res1=EMAT_BOOM; return((HsInt)(res1));} while(0); } HsInt prim_eMAT_COUNT() { HsInt res1; do {res1=EMAT_COUNT; return((HsInt)(res1));} while(0); } HsInt prim_getEvent() { HsInt result; do { int result = GetEvent(); return((HsInt)(result));} while(0); } HsChar prim_getCharEvent() { HsChar result; do { char result = GetCharEvent(); return((HsChar)(result));} while(0); } void* prim_deviceSetEventReceiver(HsInt control) { static struct {HsInt gc_failed;HsPtr gc_failstring;} gc_result; int gc_failed; char* gc_failstring; do { int result = DeviceSetEventReceiver(control); if ((gc_failed = ( result < 0 ))) {gc_failstring = getError(); ;} else {gc_failed = 0;} gc_result.gc_failed = gc_failed; gc_result.gc_failstring = gc_failstring; return(&gc_result);} while(0); } int access_prim_deviceSetEventReceiver_gc_failed(void *ptr){ return(((struct {HsInt gc_failed;HsPtr gc_failstring;}*) ptr)->gc_failed);} void* access_prim_deviceSetEventReceiver_gc_failstring(void *ptr){ return(((struct {HsInt gc_failed;HsPtr gc_failstring;}*) ptr)->gc_failstring);} void* prim_deviceSetWindowCaption(char * caption) { static struct {HsInt gc_failed;HsPtr gc_failstring;} gc_result; int gc_failed; char* gc_failstring; do { int result = DeviceSetWindowCaption(caption); if ((gc_failed = ( result < 0 ))) {gc_failstring = getError(); ;} else {gc_failed = 0;} gc_result.gc_failed = gc_failed; gc_result.gc_failstring = gc_failstring; return(&gc_result);} while(0); } int access_prim_deviceSetWindowCaption_gc_failed(void *ptr){ return(((struct {HsInt gc_failed;HsPtr gc_failstring;}*) ptr)->gc_failed);} void* access_prim_deviceSetWindowCaption_gc_failstring(void *ptr){ return(((struct {HsInt gc_failed;HsPtr gc_failstring;}*) ptr)->gc_failstring);} void* prim_deviceRun() { static struct {HsInt result;HsInt gc_failed;HsPtr gc_failstring;} gc_result; HsInt result;int gc_failed; char* gc_failstring; do { int result = DeviceRun(); if ((gc_failed = ( result < 0 ))) {gc_failstring = getError(); ;} else {gc_failed = 0;} gc_result.result = (HsInt)(result); gc_result.gc_failed = gc_failed; gc_result.gc_failstring = gc_failstring; return(&gc_result);} while(0); } HsInt access_prim_deviceRun_result(void *ptr){ return(((struct {HsInt result;HsInt gc_failed;HsPtr gc_failstring;}*) ptr)->result);} int access_prim_deviceRun_gc_failed(void *ptr){ return(((struct {HsInt result;HsInt gc_failed;HsPtr gc_failstring;}*) ptr)->gc_failed);} void* access_prim_deviceRun_gc_failstring(void *ptr){ return(((struct {HsInt result;HsInt gc_failed;HsPtr gc_failstring;}*) ptr)->gc_failstring);} void* prim_deviceDrop() { static struct {HsInt gc_failed;HsPtr gc_failstring;} gc_result; int gc_failed; char* gc_failstring; do { int result = DeviceDrop(); if ((gc_failed = ( result < 0 ))) {gc_failstring = getError(); ;} else {gc_failed = 0;} gc_result.gc_failed = gc_failed; gc_result.gc_failstring = gc_failstring; return(&gc_result);} while(0); } int access_prim_deviceDrop_gc_failed(void *ptr){ return(((struct {HsInt gc_failed;HsPtr gc_failstring;}*) ptr)->gc_failed);} void* access_prim_deviceDrop_gc_failstring(void *ptr){ return(((struct {HsInt gc_failed;HsPtr gc_failstring;}*) ptr)->gc_failstring);} void* prim_irrCreateDevice(HsInt dtype,HsInt sizex,HsInt sizey,HsInt fullscreen,HsInt stencilbuffer,HsInt vsync) { static struct {HsInt gc_failed;HsPtr gc_failstring;} gc_result; int gc_failed; char* gc_failstring; do { int result = IrrCreateDevice(dtype, sizex, sizey, fullscreen, stencilbuffer, vsync); if ((gc_failed = ( result < 0 ))) {gc_failstring = getError(); ;} else {gc_failed = 0;} gc_result.gc_failed = gc_failed; gc_result.gc_failstring = gc_failstring; return(&gc_result);} while(0); } int access_prim_irrCreateDevice_gc_failed(void *ptr){ return(((struct {HsInt gc_failed;HsPtr gc_failstring;}*) ptr)->gc_failed);} void* access_prim_irrCreateDevice_gc_failstring(void *ptr){ return(((struct {HsInt gc_failed;HsPtr gc_failstring;}*) ptr)->gc_failstring);} void* prim_guiAddStaticText(char * text,HsInt topleftx,HsInt toplefty,HsInt lowrightx,HsInt lowrighty) { static struct {HsInt gc_failed;HsPtr gc_failstring;} gc_result; int gc_failed; char* gc_failstring; do { int result = GuiAddStaticText(text, topleftx, toplefty, lowrightx, lowrighty); if ((gc_failed = ( result < 0 ))) {gc_failstring = getError(); ;} else {gc_failed = 0;} gc_result.gc_failed = gc_failed; gc_result.gc_failstring = gc_failstring; return(&gc_result);} while(0); } int access_prim_guiAddStaticText_gc_failed(void *ptr){ return(((struct {HsInt gc_failed;HsPtr gc_failstring;}*) ptr)->gc_failed);} void* access_prim_guiAddStaticText_gc_failstring(void *ptr){ return(((struct {HsInt gc_failed;HsPtr gc_failstring;}*) ptr)->gc_failstring);} void* prim_guiDrawAll() { static struct {HsInt gc_failed;HsPtr gc_failstring;} gc_result; int gc_failed; char* gc_failstring; do { int result = GuiDrawAll(); if ((gc_failed = ( result < 0 ))) {gc_failstring = getError(); ;} else {gc_failed = 0;} gc_result.gc_failed = gc_failed; gc_result.gc_failstring = gc_failstring; return(&gc_result);} while(0); } int access_prim_guiDrawAll_gc_failed(void *ptr){ return(((struct {HsInt gc_failed;HsPtr gc_failstring;}*) ptr)->gc_failed);} void* access_prim_guiDrawAll_gc_failstring(void *ptr){ return(((struct {HsInt gc_failed;HsPtr gc_failstring;}*) ptr)->gc_failstring);} void* prim_videoBeginScene(HsInt a,HsInt b,HsInt colr,HsInt colg,HsInt colb,HsInt colt) { static struct {HsInt gc_failed;HsPtr gc_failstring;} gc_result; int gc_failed; char* gc_failstring; do { int result = VideoBeginScene(a, b, colr, colg, colb, colt); if ((gc_failed = ( result < 0 ))) {gc_failstring = getError(); ;} else {gc_failed = 0;} gc_result.gc_failed = gc_failed; gc_result.gc_failstring = gc_failstring; return(&gc_result);} while(0); } int access_prim_videoBeginScene_gc_failed(void *ptr){ return(((struct {HsInt gc_failed;HsPtr gc_failstring;}*) ptr)->gc_failed);} void* access_prim_videoBeginScene_gc_failstring(void *ptr){ return(((struct {HsInt gc_failed;HsPtr gc_failstring;}*) ptr)->gc_failstring);} void* prim_videoEndScene() { static struct {HsInt gc_failed;HsPtr gc_failstring;} gc_result; int gc_failed; char* gc_failstring; do { int result = VideoEndScene(); if ((gc_failed = ( result < 0 ))) {gc_failstring = getError(); ;} else {gc_failed = 0;} gc_result.gc_failed = gc_failed; gc_result.gc_failstring = gc_failstring; return(&gc_result);} while(0); } int access_prim_videoEndScene_gc_failed(void *ptr){ return(((struct {HsInt gc_failed;HsPtr gc_failstring;}*) ptr)->gc_failed);} void* access_prim_videoEndScene_gc_failstring(void *ptr){ return(((struct {HsInt gc_failed;HsPtr gc_failstring;}*) ptr)->gc_failstring);} void* prim_videoGetTexture(char * texture) { static struct {HsInt pTexture;HsInt gc_failed;HsPtr gc_failstring;} gc_result; HsInt pTexture;int gc_failed; char* gc_failstring; do { int pTexture = VideoGetTexture(texture); if ((gc_failed = ( pTexture == 0 ))) {gc_failstring = getError(); ;} else {gc_failed = 0;} gc_result.pTexture = (HsInt)(pTexture); gc_result.gc_failed = gc_failed; gc_result.gc_failstring = gc_failstring; return(&gc_result);} while(0); } HsInt access_prim_videoGetTexture_pTexture(void *ptr){ return(((struct {HsInt pTexture;HsInt gc_failed;HsPtr gc_failstring;}*) ptr)->pTexture);} int access_prim_videoGetTexture_gc_failed(void *ptr){ return(((struct {HsInt pTexture;HsInt gc_failed;HsPtr gc_failstring;}*) ptr)->gc_failed);} void* access_prim_videoGetTexture_gc_failstring(void *ptr){ return(((struct {HsInt pTexture;HsInt gc_failed;HsPtr gc_failstring;}*) ptr)->gc_failstring);} void* prim_sceneDrawAll() { static struct {HsInt gc_failed;HsPtr gc_failstring;} gc_result; int gc_failed; char* gc_failstring; do { int result = SceneDrawAll(); if ((gc_failed = ( result < 0 ))) {gc_failstring = getError(); ;} else {gc_failed = 0;} gc_result.gc_failed = gc_failed; gc_result.gc_failstring = gc_failstring; return(&gc_result);} while(0); } int access_prim_sceneDrawAll_gc_failed(void *ptr){ return(((struct {HsInt gc_failed;HsPtr gc_failstring;}*) ptr)->gc_failed);} void* access_prim_sceneDrawAll_gc_failstring(void *ptr){ return(((struct {HsInt gc_failed;HsPtr gc_failstring;}*) ptr)->gc_failstring);} void* prim_sceneGetMesh(char * mesh) { static struct {HsInt pMesh;HsInt gc_failed;HsPtr gc_failstring;} gc_result; HsInt pMesh;int gc_failed; char* gc_failstring; do { int pMesh = SceneGetMesh(mesh); if ((gc_failed = ( pMesh == 0 ))) {gc_failstring = getError(); ;} else {gc_failed = 0;} gc_result.pMesh = (HsInt)(pMesh); gc_result.gc_failed = gc_failed; gc_result.gc_failstring = gc_failstring; return(&gc_result);} while(0); } HsInt access_prim_sceneGetMesh_pMesh(void *ptr){ return(((struct {HsInt pMesh;HsInt gc_failed;HsPtr gc_failstring;}*) ptr)->pMesh);} int access_prim_sceneGetMesh_gc_failed(void *ptr){ return(((struct {HsInt pMesh;HsInt gc_failed;HsPtr gc_failstring;}*) ptr)->gc_failed);} void* access_prim_sceneGetMesh_gc_failstring(void *ptr){ return(((struct {HsInt pMesh;HsInt gc_failed;HsPtr gc_failstring;}*) ptr)->gc_failstring);} void* prim_sceneAddAnimatedMeshSceneNode(HsInt pMesh) { static struct {HsInt pNode;HsInt gc_failed;HsPtr gc_failstring;} gc_result; HsInt pNode;int gc_failed; char* gc_failstring; do { int pNode = SceneAddAnimatedMeshSceneNode(pMesh); if ((gc_failed = ( pNode == 0 ))) {gc_failstring = getError(); ;} else {gc_failed = 0;} gc_result.pNode = (HsInt)(pNode); gc_result.gc_failed = gc_failed; gc_result.gc_failstring = gc_failstring; return(&gc_result);} while(0); } HsInt access_prim_sceneAddAnimatedMeshSceneNode_pNode(void *ptr){ return(((struct {HsInt pNode;HsInt gc_failed;HsPtr gc_failstring;}*) ptr)->pNode);} int access_prim_sceneAddAnimatedMeshSceneNode_gc_failed(void *ptr){ return(((struct {HsInt pNode;HsInt gc_failed;HsPtr gc_failstring;}*) ptr)->gc_failed);} void* access_prim_sceneAddAnimatedMeshSceneNode_gc_failstring(void *ptr){ return(((struct {HsInt pNode;HsInt gc_failed;HsPtr gc_failstring;}*) ptr)->gc_failstring);} void* prim_sceneAddCameraSceneNode(HsInt posx,HsInt posy,HsInt posz,HsInt tox,HsInt toy,HsInt toz) { static struct {HsInt gc_failed;HsPtr gc_failstring;} gc_result; int gc_failed; char* gc_failstring; do { int result = SceneAddCameraSceneNode(posx, posy, posz, tox, toy, toz); if ((gc_failed = ( result < 0 ))) {gc_failstring = getError(); ;} else {gc_failed = 0;} gc_result.gc_failed = gc_failed; gc_result.gc_failstring = gc_failstring; return(&gc_result);} while(0); } int access_prim_sceneAddCameraSceneNode_gc_failed(void *ptr){ return(((struct {HsInt gc_failed;HsPtr gc_failstring;}*) ptr)->gc_failed);} void* access_prim_sceneAddCameraSceneNode_gc_failstring(void *ptr){ return(((struct {HsInt gc_failed;HsPtr gc_failstring;}*) ptr)->gc_failstring);} void* prim_sceneAddOctTreeSceneNode(HsInt pMesh) { static struct {HsInt pNode;HsInt gc_failed;HsPtr gc_failstring;} gc_result; HsInt pNode;int gc_failed; char* gc_failstring; do { int pNode = SceneAddOctTreeSceneNode(pMesh); if ((gc_failed = ( pNode == 0 ))) {gc_failstring = getError(); ;} else {gc_failed = 0;} gc_result.pNode = (HsInt)(pNode); gc_result.gc_failed = gc_failed; gc_result.gc_failstring = gc_failstring; return(&gc_result);} while(0); } HsInt access_prim_sceneAddOctTreeSceneNode_pNode(void *ptr){ return(((struct {HsInt pNode;HsInt gc_failed;HsPtr gc_failstring;}*) ptr)->pNode);} int access_prim_sceneAddOctTreeSceneNode_gc_failed(void *ptr){ return(((struct {HsInt pNode;HsInt gc_failed;HsPtr gc_failstring;}*) ptr)->gc_failed);} void* access_prim_sceneAddOctTreeSceneNode_gc_failstring(void *ptr){ return(((struct {HsInt pNode;HsInt gc_failed;HsPtr gc_failstring;}*) ptr)->gc_failstring);} void* prim_sceneNodeSetPosition(HsInt posx,HsInt posy,HsInt posz,HsInt pNode) { static struct {HsInt gc_failed;HsPtr gc_failstring;} gc_result; int gc_failed; char* gc_failstring; do { int result = SceneNodeSetPosition( posx, posy,posz, pNode); if ((gc_failed = ( result <0 ))) {gc_failstring = getError(); ;} else {gc_failed = 0;} gc_result.gc_failed = gc_failed; gc_result.gc_failstring = gc_failstring; return(&gc_result);} while(0); } int access_prim_sceneNodeSetPosition_gc_failed(void *ptr){ return(((struct {HsInt gc_failed;HsPtr gc_failstring;}*) ptr)->gc_failed);} void* access_prim_sceneNodeSetPosition_gc_failstring(void *ptr){ return(((struct {HsInt gc_failed;HsPtr gc_failstring;}*) ptr)->gc_failstring);} void* prim_sceneAddCameraSceneNodeFPS() { static struct {HsInt gc_failed;HsPtr gc_failstring;} gc_result; int gc_failed; char* gc_failstring; do { int result = SceneAddCameraSceneNodeFPS(); if ((gc_failed = ( result <0 ))) {gc_failstring = getError(); ;} else {gc_failed = 0;} gc_result.gc_failed = gc_failed; gc_result.gc_failstring = gc_failstring; return(&gc_result);} while(0); } int access_prim_sceneAddCameraSceneNodeFPS_gc_failed(void *ptr){ return(((struct {HsInt gc_failed;HsPtr gc_failstring;}*) ptr)->gc_failed);} void* access_prim_sceneAddCameraSceneNodeFPS_gc_failstring(void *ptr){ return(((struct {HsInt gc_failed;HsPtr gc_failstring;}*) ptr)->gc_failstring);} void* prim_nodeSetMaterialTexture(HsInt pNode,HsInt pTexture) { static struct {HsInt gc_failed;HsPtr gc_failstring;} gc_result; int gc_failed; char* gc_failstring; do { int result = NodeSetMaterialTexture(pNode, pTexture); if ((gc_failed = ( result < 0 ))) {gc_failstring = getError(); ;} else {gc_failed = 0;} gc_result.gc_failed = gc_failed; gc_result.gc_failstring = gc_failstring; return(&gc_result);} while(0); } int access_prim_nodeSetMaterialTexture_gc_failed(void *ptr){ return(((struct {HsInt gc_failed;HsPtr gc_failstring;}*) ptr)->gc_failed);} void* access_prim_nodeSetMaterialTexture_gc_failstring(void *ptr){ return(((struct {HsInt gc_failed;HsPtr gc_failstring;}*) ptr)->gc_failstring);} void* prim_nodeSetMaterialFlag(HsInt pNode,HsInt mflag,HsInt value) { static struct {HsInt gc_failed;HsPtr gc_failstring;} gc_result; int gc_failed; char* gc_failstring; do { int result = NodeSetMaterialFlag(pNode, mflag, value); if ((gc_failed = ( result < 0 ))) {gc_failstring = getError(); ;} else {gc_failed = 0;} gc_result.gc_failed = gc_failed; gc_result.gc_failstring = gc_failstring; return(&gc_result);} while(0); } int access_prim_nodeSetMaterialFlag_gc_failed(void *ptr){ return(((struct {HsInt gc_failed;HsPtr gc_failstring;}*) ptr)->gc_failed);} void* access_prim_nodeSetMaterialFlag_gc_failstring(void *ptr){ return(((struct {HsInt gc_failed;HsPtr gc_failstring;}*) ptr)->gc_failstring);} void* prim_nodeSetMd2Animation(HsInt pNode,HsInt atype) { static struct {HsInt gc_failed;HsPtr gc_failstring;} gc_result; int gc_failed; char* gc_failstring; do { int result = NodeSetMd2Animation(pNode, atype); if ((gc_failed = ( result < 0 ))) {gc_failstring = getError(); ;} else {gc_failed = 0;} gc_result.gc_failed = gc_failed; gc_result.gc_failstring = gc_failstring; return(&gc_result);} while(0); } int access_prim_nodeSetMd2Animation_gc_failed(void *ptr){ return(((struct {HsInt gc_failed;HsPtr gc_failstring;}*) ptr)->gc_failed);} void* access_prim_nodeSetMd2Animation_gc_failstring(void *ptr){ return(((struct {HsInt gc_failed;HsPtr gc_failstring;}*) ptr)->gc_failstring);} void* prim_fileSystemAddZipFileArchive(char * file) { static struct {HsInt gc_failed;HsPtr gc_failstring;} gc_result; int gc_failed; char* gc_failstring; do { int result = FileSystemAddZipFileArchive(file); if ((gc_failed = ( result < 0 ))) {gc_failstring = getError(); ;} else {gc_failed = 0;} gc_result.gc_failed = gc_failed; gc_result.gc_failstring = gc_failstring; return(&gc_result);} while(0); } int access_prim_fileSystemAddZipFileArchive_gc_failed(void *ptr){ return(((struct {HsInt gc_failed;HsPtr gc_failstring;}*) ptr)->gc_failed);} void* access_prim_fileSystemAddZipFileArchive_gc_failstring(void *ptr){ return(((struct {HsInt gc_failed;HsPtr gc_failstring;}*) ptr)->gc_failstring);} HsInt prim_getVirtualTime() { HsInt res1; do { int result = GetVirtualTime(); return((HsInt)(res1));} while(0); }