ModuleInfo "Version: 1.0.0.1"
ModuleInfo "Author: Ed Musolino ( AquaLung )"
ModuleInfo "License: SEE DETAILS"
ModuleInfo "Modserver: USER"
ModuleInfo "Credit: Adapted for BlitzMax by Ed Musolino"
import brl.blitz
import brl.system
import pub.win32
IrrlichtWrapperDllName$=$"bIrrlicht.dll"
IRR_EDT_NULL%=0
IRR_EDT_SOFTWARE%=1
IRR_EDT_SOFTWARE2%=2
IRR_EDT_OPENGL%=3
IRR_EDT_DIRECT3D8%=5
IRR_EDT_DIRECT3D9%=5
IRR_EMF_WIREFRAME%=0
IRR_EMF_POINTCLOUD%=1
IRR_EMF_GOURAUD_SHADING%=2
IRR_EMF_LIGHTING%=3
IRR_EMF_ZBUFFER%=4
IRR_EMF_ZWRITE_ENABLE%=5
IRR_EMF_BACK_FACE_CULLING%=6
IRR_EMF_FRONT_FACE_CULLING%=7
IRR_EMF_BILINEAR_FILTER%=8
IRR_EMF_TRILINEAR_FILTER%=9
IRR_EMF_ANISOTROPIC_FILTER%=10
IRR_EMF_FOG_ENABLE%=11
IRR_EMF_NORMALIZE_NORMALS%=12
IRR_EMF_TEXTURE_WRAP%=13
IRR_EMF_ANTI_ALIASING%=14
IRR_EMF_COLOR_MASK%=15
IRR_EMF_COLOR_MATERIAL%=16
IRR_EMT_SOLID%=0
IRR_EMT_SOLID_2_LAYER%=1
IRR_EMT_LIGHTMAP%=2
IRR_EMT_LIGHTMAP_ADD%=3
IRR_EMT_LIGHTMAP_M2%=4
IRR_EMT_LIGHTMAP_M4%=5
IRR_EMT_LIGHTMAP_LIGHTING%=6
IRR_EMT_LIGHTMAP_LIGHTING_M2%=7
IRR_EMT_LIGHTMAP_LIGHTING_M4%=8
IRR_EMT_DETAIL_MAP%=9
IRR_EMT_SPHERE_MAP%=10
IRR_EMT_REFLECTION_2_LAYER%=11
IRR_EMT_TRANSPARENT_ADD_COLOR%=12
IRR_EMT_TRANSPARENT_ALPHA_CHANNEL%=13
IRR_EMT_TRANSPARENT_ALPHA_CHANNEL_REF%=14
IRR_EMT_TRANSPARENT_VERTEX_ALPHA%=15
IRR_EMT_TRANSPARENT_REFLECTION_2_LAYER%=16
IRR_EMT_NORMAL_MAP_SOLID%=17
IRR_EMT_NORMAL_MAP_TRANSPARENT_ADD_COLOR%=18
IRR_EMT_NORMAL_MAP_TRANSPARENT_VERTEX_ALPHA%=19
IRR_EMT_PARALLAX_MAP_SOLID%=20
IRR_EMT_PARALLAX_MAP_TRANSPARENT_ADD_COLOR%=21
IRR_EMT_PARALLAX_MAP_TRANSPARENT_VERTEX_ALPHA%=22
IRR_EMT_ONE_TEXTURE_BLEND%=23
IRR_EMT_FORCE_32BIT%=2147483647
EBF_ZERO%=0
EBF_ONE%=1
EBF_DST_COLOR%=2
EBF_ONE_MINUS_DST_COLOR%=3
EBF_SRC_COLOR%=4
EBF_ONE_MINUS_SRC_COLOR%=5
EBF_SRC_ALPHA%=6
EBF_ONE_MINUS_SRC_ALPHA%=7
EBF_DST_ALPHA%=8
EBF_ONE_MINUS_DST_ALPHA%=9
EBF_SRC_ALPHA_SATURATE%=10
IRR_EMIE_LMOUSE_PRESSED_DOWN%=0
IRR_EMIE_RMOUSE_PRESSED_DOWN%=1
IRR_EMIE_MMOUSE_PRESSED_DOWN%=2
IRR_EMIE_LMOUSE_LEFT_UP%=3
IRR_EMIE_RMOUSE_LEFT_UP%=4
IRR_EMIE_MMOUSE_LEFT_UP%=5
IRR_EMIE_MOUSE_MOVED%=6
IRR_EMIE_MOUSE_WHEEL%=7
IRR_LMOUSE_BUTTON%=1
IRR_RMOUSE_BUTTON%=2
IRR_MMOUSE_BUTTON%=3
IRR_EET_GUI_EVENT%=0
IRR_EET_MOUSE_INPUT_EVENT%=1
IRR_EET_KEY_INPUT_EVENT%=2
IRR_EET_JOYSTICK_INPUT_EVENT%=3
IRR_EET_LOG_TEXT_EVENT%=4
IRR_EET_USER_EVENT%=5
IRR_EMAT_STAND%=0
IRR_EMAT_RUN%=1
IRR_EMAT_ATTACK%=2
IRR_EMAT_PAIN_A%=3
IRR_EMAT_PAIN_B%=4
IRR_EMAT_PAIN_C%=5
IRR_EMAT_JUMP%=6
IRR_EMAT_FLIP%=7
IRR_EMAT_SALUTE%=8
IRR_EMAT_FALLBACK%=9
IRR_EMAT_WAVE%=10
IRR_EMAT_POINT%=11
IRR_EMAT_CROUCH_STAND%=12
IRR_EMAT_CROUCH_WALK%=13
IRR_EMAT_CROUCH_ATTACK%=14
IRR_EMAT_CROUCH_PAIN%=15
IRR_EMAT_CROUCH_DEATH%=16
IRR_EMAT_DEATH_FALLBACK%=17
IRR_EMAT_DEATH_FALLFORWARD%=18
IRR_EMAT_DEATH_FALLBACKSLOW%=19
IRR_EMAT_BOOM%=20
IRR_EMD3_BOTH_DEATH_1%=0
IRR_EMD3_BOTH_DEAD_1%=1
IRR_EMD3_BOTH_DEATH_2%=2
IRR_EMD3_BOTH_DEAD_2%=3
IRR_EMD3_BOTH_DEATH_3%=4
IRR_EMD3_BOTH_DEAD_3%=5
IRR_EMD3_TORSO_GESTURE%=6
IRR_EMD3_TORSO_ATTACK_1%=7
IRR_EMD3_TORSO_ATTACK_2%=8
IRR_EMD3_TORSO_DROP%=9
IRR_EMD3_TORSO_RAISE%=10
IRR_EMD3_TORSO_STAND_1%=11
IRR_EMD3_TORSO_STAND_2%=12
IRR_EMD3_LEGS_WALK_CROUCH%=13
IRR_EMD3_LEGS_WALK%=14
IRR_EMD3_LEGS_RUN%=15
IRR_EMD3_LEGS_BACK%=16
IRR_EMD3_LEGS_SWIM%=17
IRR_EMD3_LEGS_JUMP_1%=18
IRR_EMD3_LEGS_LAND_1%=19
IRR_EMD3_LEGS_JUMP_2%=20
IRR_EMD3_LEGS_LAND_2%=21
IRR_EMD3_LEGS_IDLE%=22
IRR_EMD3_LEGS_IDLE_CROUCH%=23
IRR_EMD3_LEGS_TURN%=24
IRR_EMD3_ANIMATION_COUNT%=25
IRR_EEMD3_HEAD%=0
IRR_EEMD3_UPPER%=1
IRR_EEMD3_LOWER%=2
IRR_EEMD3_WEAPON%=3
IRR_EEMD3_NUMMODELS%=4
EKA_MOVE_FORWARD%=0
EKA_MOVE_BACKWARD%=1
EKA_STRAFE_LEFT%=2
EKA_STRAFE_RIGHT%=3
EKA_JUMP_UP%=4
EKA_COUNT%=5
EKA_FORCE_32BIT%=2147483647
ELT_POINT%=0
ELT_SPOT%=1
ELT_DIRECTIONAL%=2
IRR_JOINT_MODE_NONE%=0
IRR_JOINT_MODE_READ%=1
IRR_JOINT_MODE_CONTROL%=2
ESM_RECEIVE%=0
ESM_CAST%=1
ESM_BOTH%=2
ESM_EXCLUDE%=3
ESM_COUNT%=4
EFT_NONE%=0
EFT_4PCF%=1
EFT_8PCF%=2
EFT_12PCF%=3
EFT_16PCF%=4
EFT_COUNT%=5
IRR_NO_PRESET%=0
IRR_INVERSE_WORLD%=1
IRR_WORLD_VIEW_PROJECTION%=2
IRR_CAMERA_POSITION%=3
IRR_TRANSPOSED_WORLD%=4
EVST_VS_1_1%=0
EVST_VS_2_0%=1
EVST_VS_2_a%=2
EVST_VS_3_0%=3
EPST_PS_1_1%=0
EPST_PS_1_2%=1
EPST_PS_1_3%=2
EPST_PS_1_4%=3
EPST_PS_2_0%=4
EPST_PS_2_a%=5
EPST_PS_2_b%=6
EPST_PS_3_0%=7
EVDF_RENDER_TO_TARGET%=0
EVDF_HARDWARE_TL%=1
EVDF_MULTITEXTURE%=2
EVDF_BILINEAR_FILTER%=3
EVDF_MIP_MAP%=4
EVDF_MIP_MAP_AUTO_UPDATE%=5
EVDF_STENCIL_BUFFER%=6
EVDF_VERTEX_SHADER_1_1%=7
EVDF_VERTEX_SHADER_2_0%=8
EVDF_VERTEX_SHADER_3_0%=9
EVDF_PIXEL_SHADER_1_1%=10
EVDF_PIXEL_SHADER_1_2%=11
EVDF_PIXEL_SHADER_1_3%=12
EVDF_PIXEL_SHADER_1_4%=13
EVDF_PIXEL_SHADER_2_0%=14
EVDF_PIXEL_SHADER_3_0%=15
EVDF_ARB_VERTEX_PROGRAM_1%=16
EVDF_ARB_FRAGMENT_PROGRAM_1%=17
EVDF_ARB_GLSL%=18
EVDF_HLSL%=19
EVDF_TEXTURE_NSQUARE%=20
EVDF_TEXTURE_NPOT%=21
EVDF_FRAMEBUFFER_OBJECT%=22
EVDF_VERTEX_BUFFER_OBJECT%=23
EVDF_ALPHA_TO_COVERAGE%=24
EVDF_COLOR_MASK%=25
EVDF_MULTIPLE_RENDER_TARGETS%=26
EVDF_MRT_BLEND%=27
EVDF_MRT_COLOR_MASK%=28
EVDF_MRT_BLEND_FUNC%=29
EVDF_GEOMETRY_SHADER%=30
EMWT_IRR_MESH%=0
EMWT_COLLADA%=1
EMWT_STL%=2
ETPS_9%=9
ETPS_17%=17
ETPS_33%=33
ETPS_65%=65
ETPS_129%=129
ETCF_ALWAYS_16_BIT%=1
ETCF_ALWAYS_32_BIT%=2
ETCF_OPTIMIZED_FOR_QUALITY%=4
ETCF_OPTIMIZED_FOR_SPEED%=8
ETCF_CREATE_MIP_MAPS%=16
ETCF_NO_ALPHA_CHANNEL%=32
ETCF_ALLOW_NON_POWER_2%=64
ECF_A1R5G5B5%=0
ECF_R5G6B5%=1
ECF_R8G8B8%=2
ECF_A8R8G8B8%=3
BLEND_SCREEN%=0
BLEND_ADD%=1
BLEND_SUBTRACT%=2
BLEND_MULTIPLY%=3
BLEND_DIVIDE%=4
ECM_NONE%=0
ECM_DIFFUSE%=1
ECM_AMBIENT%=2
ECM_EMISSIVE%=3
ECM_SPECULAR%=4
ECM_DIFFUSE_AND_AMBIENT%=5
EDS_OFF%=0
EDS_BBOX%=1
EDS_NORMALS%=2
EDS_SKELETON%=4
EDS_MESH_WIRE_OVERLAY%=8
EDS_HALF_TRANSPARENCY%=16
EDS_BBOX_BUFFERS%=32
EDS_FULL%=-1
EGET_ELEMENT_FOCUS_LOST%=0
EGET_ELEMENT_FOCUSED%=1
EGET_ELEMENT_HOVERED%=2
EGET_ELEMENT_LEFT%=3
EGET_ELEMENT_CLOSED%=4
EGET_BUTTON_CLICKED%=5
EGET_SCROLL_BAR_CHANGED%=6
EGET_CHECKBOX_CHANGED%=7
EGET_LISTBOX_CHANGED%=8
EGET_LISTBOX_SELECTED_AGAIN%=9
EGET_FILE_SELECTED%=10
EGET_DIRECTORY_SELECTED%=11
EGET_FILE_CHOOSE_DIALOG_CANCELLED%=12
EGET_MESSAGEBOX_YES%=13
EGET_MESSAGEBOX_NO%=14
EGET_MESSAGEBOX_OK%=15
EGET_MESSAGEBOX_CANCEL%=16
EGET_EDITBOX_ENTER%=17
EGET_EDITBOX_CHANGED%=18
EGET_EDITBOX_MARKING_CHANGED%=19
EGET_TAB_CHANGED%=20
EGET_MENU_ITEM_SELECTED%=21
EGET_COMBO_BOX_CHANGED%=22
EGET_SPINBOX_CHANGED%=23
EGET_TABLE_CHANGED%=24
EGET_TABLE_HEADER_CHANGED%=25
EGET_TABLE_SELECTED_AGAIN%=26
EGET_TREEVIEW_NODE_DESELECT%=27
EGET_TREEVIEW_NODE_SELECT%=28
EGET_TREEVIEW_NODE_EXPAND%=29
EGET_TREEVIEW_NODE_COLLAPS%=30
EGET_COUNT%=31
EGDC_3D_DARK_SHADOW%=0
EGDC_3D_SHADOW%=1
EGDC_3D_FACE%=2
EGDC_3D_HIGH_LIGHT%=3
EGDC_3D_LIGHT%=4
EGDC_ACTIVE_BORDER%=5
EGDC_ACTIVE_CAPTION%=6
EGDC_APP_WORKSPACE%=7
EGDC_BUTTON_TEXT%=8
EGDC_GRAY_TEXT%=9
EGDC_HIGH_LIGHT%=10
EGDC_HIGH_LIGHT_TEXT%=11
EGDC_INACTIVE_BORDER%=12
EGDC_INACTIVE_CAPTION%=13
EGDC_TOOLTIP%=14
EGDC_TOOLTIP_BACKGROUND%=15
EGDC_SCROLLBAR%=16
EGDC_WINDOW%=17
EGDC_WINDOW_SYMBOL%=18
EGDC_ICON%=19
EGDC_ICON_HIGH_LIGHT%=20
EGDC_COUNT%=21
IRR_NO_OBJECT%=0
IRR_NO_PARENT%=0
IRR_OFF%=0
IRR_ON%=1
IRR_KEY_UP%=0
IRR_KEY_DOWN%=1
IRR_BITS_PER_PIXEL_16%=16
IRR_BITS_PER_PIXEL_32%=32
IRR_WINDOWED%=0
IRR_FULLSCREEN%=1
IRR_NO_SHADOWS%=0
IRR_SHADOWS%=1
IRR_IGNORE_EVENTS%=0
IRR_CAPTURE_EVENTS%=1
IRR_LINEAR_FOG%=0
IRR_EXPONENTIAL_FOG%=1
IRR_VERTICAL_SYNC_OFF%=0
IRR_VERTICAL_SYNC_ON%=1
IRR_USE_CASE%=0
IRR_IGNORE_CASE%=1
IRR_USE_PATHS%=0
IRR_IGNORE_PATHS%=1
IRR_IGNORE_ALPHA%=0
IRR_USE_ALPHA%=1
IRR_INVISIBLE%=0
IRR_VISIBLE%=1
IRR_ONE_SHOT%=0
IRR_LOOP%=1
IRR_NO_EMITTER%=0
IRR_DEFAULT_EMITTER%=1
IRR_ATTRACT%=1
IRR_REPEL%=0
IRR_GUI_NO_BORDER%=0
IRR_GUI_BORDER%=1
IRR_GUI_NO_WRAP%=0
IRR_GUI_WRAP%=1
IRR_GUI_HORIZONTAL%=1
IRR_GUI_VERTICAL%=0
IRR_GUI_MODAL%=1
IRR_GUI_NOT_MODAL%=0
IRR_GUI_DRAW_BACKGROUND%=1
IRR_GUI_EMPTY_BACKGROUND%=0
IRR_GUI_PASSWORD%=1
IRR_GUI_NOT_PASSWORD%=0
IRR_TOP_FACE%=0
IRR_FRONT_FACE%=1
IRR_BACK_FACE%=2
IRR_LEFT_FACE%=3
IRR_RIGHT_FACE%=4
IRR_BOTTOM_FACE%=5
TOP_EDGE%=0
BOTTOM_EDGE%=1
LEFT_EDGE%=2
RIGHT_EDGE%=3
IRR_MOUSE_EVENT^Object{
.action%&
.delta#&
.x%&
.y%&
-New%()="_usr_birrlicht_IRR_MOUSE_EVENT_New"
}="usr_birrlicht_IRR_MOUSE_EVENT"
IRR_KEY_EVENT^Object{
.key%&
.direction%&
.flags%&
-New%()="_usr_birrlicht_IRR_KEY_EVENT_New"
}="usr_birrlicht_IRR_KEY_EVENT"
IRR_GUI_EVENT^Object{
.id%&
.event%&
.x%&
.y%&
-New%()="_usr_birrlicht_IRR_GUI_EVENT_New"
}="usr_birrlicht_IRR_GUI_EVENT"
IRR_PARTICLE_EMITTER^Object{
.min_box_x#&
.min_box_y#&
.min_box_z#&
.max_box_x#&
.max_box_y#&
.max_box_z#&
.direction_x#&
.direction_y#&
.direction_z#&
.min_paritlcles_per_second%&
.max_paritlcles_per_second%&
.min_start_color_red%&
.min_start_color_green%&
.min_start_color_blue%&
.max_start_color_red%&
.max_start_color_green%&
.max_start_color_blue%&
.min_lifetime%&
.max_lifetime%&
.min_start_sizeX#&
.min_start_sizeY#&
.max_start_sizeX#&
.max_start_sizeY#&
.max_angle_degrees%&
-New%()="_usr_birrlicht_IRR_PARTICLE_EMITTER_New"
}="usr_birrlicht_IRR_PARTICLE_EMITTER"
IRR_VERT^Object{
.x#&
.y#&
.z#&
.normal_x#&
.normal_y#&
.normal_z#&
.vcolor%&
.texture_x#&
.texture_y#&
-New%()="_usr_birrlicht_IRR_VERT_New"
}="usr_birrlicht_IRR_VERT"
IRR_VECTOR^Object{
.x#&
.y#&
.z#&
-New%()="_usr_birrlicht_IRR_VECTOR_New"
}="usr_birrlicht_IRR_VECTOR"
IRR_SIZE^Object{
.x#&
.y#&
-New%()="_usr_birrlicht_IRR_SIZE_New"
}="usr_birrlicht_IRR_SIZE"
SKeyMap^Object{
.Action%&
.KeyCode%&
-New%()="_usr_birrlicht_SKeyMap_New"
}="usr_birrlicht_SKeyMap"
IRR_SHADER^Object{
.material_type%&
.material_object%*&
.next_shader%*&
-New%()="_usr_birrlicht_IRR_SHADER_New"
}="usr_birrlicht_IRR_SHADER"
SBillboard^Object{
.Position:IRR_VECTOR&
.Size:IRR_SIZE&
.Roll#&
.Axis:IRR_VECTOR&
.HasAxis%&
.sColor%&
.vertexIndex%&
.sprev%*&
.snext%*&
-New%()="_usr_birrlicht_SBillboard_New"
}="usr_birrlicht_SBillboard"
irr_model^Object{
.node%*&
.camera%*&
.terrain%*&
.particles%*&
-New%()="_usr_birrlicht_irr_model_New"
}="usr_birrlicht_irr_model"
KEY_LBUTTON%=1
KEY_RBUTTON%=2
KEY_CANCEL%=3
KEY_MBUTTON%=4
KEY_XBUTTON1%=5
KEY_XBUTTON2%=6
KEY_BACK%=8
KEY_TAB%=9
KEY_CLEAR%=12
KEY_SHIFT%=16
KEY_CONTROL%=17
KEY_MENU%=18
KEY_PAUSE%=19
KEY_CAPITAL%=20
KEY_KANA%=21
KEY_HANGUEL%=21
KEY_HANGUL%=21
KEY_JUNJA%=23
KEY_FINAL%=24
KEY_HANJA%=25
KEY_KANJI%=25
KEY_CONVERT%=28
KEY_NONCONVERT%=29
KEY_ACCEPT%=30
KEY_MODECHANGE%=31
KEY_PRIOR%=33
KEY_NEXT%=34
KEY_END%=35
KEY_HOME%=36
KEY_LEFT%=37
KEY_UP%=38
KEY_RIGHT%=39
KEY_DOWN%=40
KEY_SELECT%=41
KEY_PRINT%=42
KEY_EXECUT%=43
KEY_SNAPSHOT%=44
KEY_INSERT%=45
KEY_DELETE%=46
KEY_HELP%=47
KEY_KEY_0%=48
KEY_KEY_1%=49
KEY_KEY_2%=50
KEY_KEY_3%=51
KEY_KEY_4%=52
KEY_KEY_5%=53
KEY_KEY_6%=54
KEY_KEY_7%=55
KEY_KEY_8%=56
KEY_KEY_9%=57
KEY_KEY_A%=65
KEY_KEY_B%=66
KEY_KEY_C%=67
KEY_KEY_D%=68
KEY_KEY_E%=69
KEY_KEY_F%=70
KEY_KEY_G%=71
KEY_KEY_H%=72
KEY_KEY_I%=73
KEY_KEY_J%=74
KEY_KEY_K%=75
KEY_KEY_L%=76
KEY_KEY_M%=77
KEY_KEY_N%=78
KEY_KEY_O%=79
KEY_KEY_P%=80
KEY_KEY_Q%=81
KEY_KEY_R%=82
KEY_KEY_S%=83
KEY_KEY_T%=84
KEY_KEY_U%=85
KEY_KEY_V%=86
KEY_KEY_W%=87
KEY_KEY_X%=88
KEY_KEY_Y%=89
KEY_KEY_Z%=90
KEY_LWIN%=91
KEY_RWIN%=92
KEY_APPS%=93
KEY_SLEEP%=95
KEY_NUMPAD0%=96
KEY_NUMPAD1%=97
KEY_NUMPAD2%=98
KEY_NUMPAD3%=99
KEY_NUMPAD4%=100
KEY_NUMPAD5%=101
KEY_NUMPAD6%=102
KEY_NUMPAD7%=103
KEY_NUMPAD8%=104
KEY_NUMPAD9%=105
KEY_MULTIPLY%=106
KEY_ADD%=107
KEY_SEPARATOR%=108
KEY_SUBTRACT%=109
KEY_DECIMAL%=110
KEY_DIVIDE%=111
KEY_F1%=112
KEY_F2%=113
KEY_F3%=114
KEY_F4%=115
KEY_F5%=116
KEY_F6%=117
KEY_F7%=118
KEY_F8%=119
KEY_F9%=120
KEY_F10%=121
KEY_F11%=122
KEY_F12%=123
KEY_F13%=124
KEY_F14%=125
KEY_F15%=126
KEY_F16%=127
KEY_F17%=128
KEY_F18%=129
KEY_F19%=130
KEY_F20%=131
KEY_F21%=132
KEY_F22%=133
KEY_F23%=134
KEY_F24%=135
KEY_NUMLOCK%=144
KEY_SCROLL%=145
KEY_LSHIFT%=160
KEY_RSHIFT%=161
KEY_LCONTROL%=162
KEY_RCONTROL%=163
KEY_LMENU%=164
KEY_RMENU%=165
KEY_PLUS%=187
KEY_MINUS%=189
KEY_ATTN%=246
KEY_CRSEL%=247
KEY_EXSEL%=248
KEY_EREOF%=249
KEY_PLAY%=250
KEY_ZOOM%=251
KEY_PA1%=253
KEY_OEM_CLEAR%=254
KEY_KEY_CODES_COUNT%=255
ESOD_AUTO_DETECT%=0
ESOD_DIRECT_SOUND%=1
ESOD_NULL%=2
ESOD_COUNT%=3
ESOD_FORCE_32_BIT%=2147483647
ESEO_MULTI_THREADED%=1
ESEO_MUTE_IF_NOT_FOCUSED%=2
ESEO_LOAD_PLUGINS%=4
ESEO_USE_3D_BUFFERS%=8
ESEO_PRINT_DEBUG_INFO_TO_DEBUGGER%=16
ESEO_LINEAR_ROLLOFF%=32
ESEO_DEFAULT_OPTIONS%=29
ESEO_FORCE_32_BIT%=2147483647
ESM_AUTO_DETECT%=0
ESM_STREAMING%=1
ESM_NO_STREAMING%=2
ESM_FORCE_32_BIT%=2147483647
iMakeARGB%(alpha%,red%,green%,blue%)="usr_birrlicht_iMakeARGB"
irr_mesh%*&=mem:p("usr_birrlicht_irr_mesh")
irr_image%*&=mem:p("usr_birrlicht_irr_image")
irr_texture%*&=mem:p("usr_birrlicht_irr_texture")
irr_material%*&=mem:p("usr_birrlicht_irr_material")
irr_node%*&=mem:p("usr_birrlicht_irr_node")
irr_camera%*&=mem:p("usr_birrlicht_irr_camera")
irr_terrain%*&=mem:p("usr_birrlicht_irr_terrain")
irr_selector%*&=mem:p("usr_birrlicht_irr_selector")
irr_particle_system%*&=mem:p("usr_birrlicht_irr_particle_system")
irr_emitter%*&=mem:p("usr_birrlicht_irr_emitter")
irr_affector%*&=mem:p("usr_birrlicht_irr_affector")
irr_animator%*&=mem:p("usr_birrlicht_irr_animator")
irr_font%*&=mem:p("usr_birrlicht_irr_font")
irr_scene_node%*&=mem:p("usr_birrlicht_irr_scene_node")
irr_gui_object%*&=mem:p("usr_birrlicht_irr_gui_object")
iIrr3D%(width%,height%,bpp%,fullscreen%)S&=mem:p("usr_birrlicht_iIrr3D")
iIrr3DAdvanced%(drivertype%,scrWidth%,scrHeight%,bits%,fullscreen%,shadows%,dontignoreinput%,vsyncenabled%,devicetype%,doublebufferenabled%,antialiasenabled%,highprecisionfpu%)S&=mem:p("usr_birrlicht_iIrr3DAdvanced")
iUseDirect3D9%()S&=mem:p("usr_birrlicht_iUseDirect3D9")
iVSync%(apply%)S&=mem:p("usr_birrlicht_iVSync")
iUseOpenGL%()S&=mem:p("usr_birrlicht_iUseOpenGL")
iUseSoftware%()S&=mem:p("usr_birrlicht_iUseSoftware")
iEndIrr3D%()S&=mem:p("usr_birrlicht_iEndIrr3D")
iRun%()S&=mem:p("usr_birrlicht_iRun")
iBeginScene%()S&=mem:p("usr_birrlicht_iBeginScene")
iBeginSceneAdvanced%(sceneBackgroundColor%,clearBackBuffer%,clearZBuffer%)S&=mem:p("usr_birrlicht_iBeginSceneAdvanced")
iCameraCLSColor%(r%,g%,b%)S&=mem:p("usr_birrlicht_iCameraCLSColor")
iDrawScene%()S&=mem:p("usr_birrlicht_iDrawScene")
iEndScene%()S&=mem:p("usr_birrlicht_iEndScene")
iTrisDrawn%()S&=mem:p("usr_birrlicht_iTrisDrawn")
iQueryFeature%(feature%)S&=mem:p("usr_birrlicht_iQueryFeature")
iDisableFeature%(feature%,state%)S&=mem:p("usr_birrlicht_iDisableFeature")
iGetFPS%()S&=mem:p("usr_birrlicht_iGetFPS")
iAppTitle%(title$z)S&=mem:p("usr_birrlicht_iAppTitle")
iDrawGUI%()S&=mem:p("usr_birrlicht_iDrawGUI")
iTime%()S&=mem:p("usr_birrlicht_iTime")
iGraphicsWidth%()S&=mem:p("usr_birrlicht_iGraphicsWidth")
iGraphicsHeight%()S&=mem:p("usr_birrlicht_iGraphicsHeight")
iViewPort%(x%,y%,width%,height%)S&=mem:p("usr_birrlicht_iViewPort")
iClearScene%()S&=mem:p("usr_birrlicht_iClearScene")
iAmbientLight%(r#,g#,b#)S&=mem:p("usr_birrlicht_iAmbientLight")
iShadowColor%(alpha%,r%,g%,b%)S&=mem:p("usr_birrlicht_iShadowColor")
iCameraFog%(r%,g%,b%,FogType%,near#,far#,density#)S&=mem:p("usr_birrlicht_iCameraFog")
iDraw3DLine%(xStart#,yStart#,zStart#,xEnd#,yEnd#,zEnd#,R%,G%,B%)S&=mem:p("usr_birrlicht_iDraw3DLine")
iReadPixelFast%(x%,y%,image%)S&=mem:p("usr_birrlicht_iReadPixelFast")
iWritePixelFast%(x%,y%,image%)S&=mem:p("usr_birrlicht_iWritePixelFast")
iLoadScene%(filename$z)S&=mem:p("usr_birrlicht_iLoadScene")
iSaveScene%(filename$)S&=mem:p("usr_birrlicht_iSaveScene")
iTransparentZWrite%(on%)S&=mem:p("usr_birrlicht_iTransparentZWrite")
iLoadFont%(path$z)S&=mem:p("usr_birrlicht_iLoadFont")
iText%(font%,Text$z,top_x%,top_y%,bottom_x%,bottom_y%)S&=mem:p("usr_birrlicht_iText")
iColor%(alpha%,red%,green%,blue%)S&=mem:p("usr_birrlicht_iColor")
iKeyHit%(key%)S&=mem:p("usr_birrlicht_iKeyHit")
iKeyDown%(key%)S&=mem:p("usr_birrlicht_iKeyDown")
iFlushKeys%()S&=mem:p("usr_birrlicht_iFlushKeys")
iMouseDown%(button%)S&=mem:p("usr_birrlicht_iMouseDown")
iMouseWheel#()S&=mem:p("usr_birrlicht_iMouseWheel")
iFlushMouse%()S&=mem:p("usr_birrlicht_iFlushMouse")
iGUIEventAvailable%()S&=mem:p("usr_birrlicht_iGUIEventAvailable")
iReadGUIEvent%()S&=mem:p("usr_birrlicht_iReadGUIEvent")
iGUIEventID%()S&=mem:p("usr_birrlicht_iGUIEventID")
iGUIEvent%()S&=mem:p("usr_birrlicht_iGUIEvent")
iGUIEventData%()S&=mem:p("usr_birrlicht_iGUIEventData")
iShowMouse%()S&=mem:p("usr_birrlicht_iShowMouse")
iHideMouse%()S&=mem:p("usr_birrlicht_iHideMouse")
iMoveMouse%(x#,y#)S&=mem:p("usr_birrlicht_iMoveMouse")
iMouseX%()S&=mem:p("usr_birrlicht_iMouseX")
iMouseY%()S&=mem:p("usr_birrlicht_iMouseY")
iGetKey%()S&=mem:p("usr_birrlicht_iGetKey")
iWaitKey%()S&=mem:p("usr_birrlicht_iWaitKey")
iGetLastSelectedFile$z()S&=mem:p("usr_birrlicht_iGetLastSelectedFile")
iScaleNode%(node%,x#,y#,z#)S&=mem:p("usr_birrlicht_iScaleNode")
iPositionNode%(node%,X#,Y#,Z#)S&=mem:p("usr_birrlicht_iPositionNode")
iRotateNode%(node%,x#,y#,z#)S&=mem:p("usr_birrlicht_iRotateNode")
iTurnNode%(node%,pitch#,yaw#,roll#)S&=mem:p("usr_birrlicht_iTurnNode")
iMoveNode%(node%,x#,y#,z#)S&=mem:p("usr_birrlicht_iMoveNode")
iCreateWater%(mesh%,waveHeight#,waveSpeed#,waveLength#,parent%,id%,positionX#,positionY#,positionZ#,rotationX#,rotationY#,rotationZ#,scaleX#,scaleY#,scaleZ#)S&=mem:p("usr_birrlicht_iCreateWater")
iCreateClouds%(texture%,lod%,depth%,density%)S&=mem:p("usr_birrlicht_iCreateClouds")
iCreateFlare%(texture%)S&=mem:p("usr_birrlicht_iCreateFlare")
iFlareScale%(flare%,source#,optics#)S&=mem:p("usr_birrlicht_iFlareScale")
iCreateGrass%(terrain%,x%,y%,patchSize%,fadeDistance#,crossed%,grassScale#,maxDensity%,dataPositionX%,dataPositionY%,heightMap%,textureMap%,grassMap%,grassTexture%)S&=mem:p("usr_birrlicht_iCreateGrass")
iGrassDensity%(grass%,density%,distance#)S&=mem:p("usr_birrlicht_iGrassDensity")
iGrassWind%(grass%,strength#,resolution#)S&=mem:p("usr_birrlicht_iGrassWind")
iGrassDrawCount%(grass%)S&=mem:p("usr_birrlicht_iGrassDrawCount")
iCreateBolt%()S&=mem:p("usr_birrlicht_iCreateBolt")
iBoltProperties%(bolt%,sx#,sy#,sz#,ex#,ey#,ez#,updateTime%,height%,thickness#,parts%,bolts%,steadyend%,r%,g%,b%,alpha%)S&=mem:p("usr_birrlicht_iBoltProperties")
iCreateBeam%()S&=mem:p("usr_birrlicht_iCreateBeam")
iBeamSize%(beam%,size#)S&=mem:p("usr_birrlicht_iBeamSize")
iPositionBeam%(beam%,sx#,sy#,sz#,ex#,ey#,ez#)S&=mem:p("usr_birrlicht_iPositionBeam")
iCreatePivot%()S&=mem:p("usr_birrlicht_iCreatePivot")
iCreateSkybox%(up_texture%,down_texture%,left_texture%,right_texture%,front_texture%,back_texture%)S&=mem:p("usr_birrlicht_iCreateSkybox")
iNodeX#(node%,bGlobal%)S&=mem:p("usr_birrlicht_iNodeX")
iNodeY#(node%,bGlobal%)S&=mem:p("usr_birrlicht_iNodeY")
iNodeZ#(node%,bGlobal%)S&=mem:p("usr_birrlicht_iNodeZ")
iNodeRoll#(node%,bGlobal%)S&=mem:p("usr_birrlicht_iNodeRoll")
iNodeYaw#(node%,bGlobal%)S&=mem:p("usr_birrlicht_iNodeYaw")
iNodePitch#(node%,bGlobal%)S&=mem:p("usr_birrlicht_iNodePitch")
iLinePick%(x#,y#,z#,dx#,dy#,dz#)S&=mem:p("usr_birrlicht_iLinePick")
iCameraPick%(camera%,x%,y%)S&=mem:p("usr_birrlicht_iCameraPick")
iPickedX#()S&=mem:p("usr_birrlicht_iPickedX")
iPickedY#()S&=mem:p("usr_birrlicht_iPickedY")
iPickedZ#()S&=mem:p("usr_birrlicht_iPickedZ")
iPickedNX#()S&=mem:p("usr_birrlicht_iPickedNX")
iPickedNY#()S&=mem:p("usr_birrlicht_iPickedNY")
iPickedNZ#()S&=mem:p("usr_birrlicht_iPickedNZ")
iNodeClass%(node%)S&=mem:p("usr_birrlicht_iNodeClass")
iNodeName$z(node%)S&=mem:p("usr_birrlicht_iNodeName")
iNodeID%(node%)S&=mem:p("usr_birrlicht_iNodeID")
iCountChildren%(node%)S&=mem:p("usr_birrlicht_iCountChildren")
iGetChild%(node%,index%)S&=mem:p("usr_birrlicht_iGetChild")
iNodeShadow%(node%)S&=mem:p("usr_birrlicht_iNodeShadow")
iRemoveNodeShadow%(node%,shadow%)S&=mem:p("usr_birrlicht_iRemoveNodeShadow")
iNodeDistance#(src_node%,dest_node%)S&=mem:p("usr_birrlicht_iNodeDistance")
iDebugNode%(node%,state%)S&=mem:p("usr_birrlicht_iDebugNode")
iNodeMaterialFlag%(node%,flag%,value%)S&=mem:p("usr_birrlicht_iNodeMaterialFlag")
iNodeMaterialType%(node%,mat_type%)S&=mem:p("usr_birrlicht_iNodeMaterialType")
iGetNodeByID%(id%)S&=mem:p("usr_birrlicht_iGetNodeByID")
iGetNodeByName%(name$z)S&=mem:p("usr_birrlicht_iGetNodeByName")
iFreeNode%(node%)S&=mem:p("usr_birrlicht_iFreeNode")
iCopyNode%(node%,parent%)S&=mem:p("usr_birrlicht_iCopyNode")
iNodeTexture%(node%,texture%,index%)S&=mem:p("usr_birrlicht_iNodeTexture")
iNodeColor%(node%,r%,g%,b%,alpha%)S&=mem:p("usr_birrlicht_iNodeColor")
iNodeAlpha%(node%,alpha%)S&=mem:p("usr_birrlicht_iNodeAlpha")
iNameNode%(node%,name$z)S&=mem:p("usr_birrlicht_iNameNode")
iIDNode%(node%,id%)S&=mem:p("usr_birrlicht_iIDNode")
iNodeParent%(node%,parent%)S&=mem:p("usr_birrlicht_iNodeParent")
iGetParent%(node%)S&=mem:p("usr_birrlicht_iGetParent")
iShowNode%(node%)S&=mem:p("usr_birrlicht_iShowNode")
iHideNode%(node%)S&=mem:p("usr_birrlicht_iHideNode")
iNodeXScale#(node%)S&=mem:p("usr_birrlicht_iNodeXScale")
iNodeYScale#(node%)S&=mem:p("usr_birrlicht_iNodeYScale")
iNodeZScale#(node%)S&=mem:p("usr_birrlicht_iNodeZScale")
iGetNodeJoint%(node%,joint_name$z)S&=mem:p("usr_birrlicht_iGetNodeJoint")
iResetNode%(node%)S&=mem:p("usr_birrlicht_iResetNode")
iNodeRadius%(node%,x_raduis#,y_radius#)S&=mem:p("usr_birrlicht_iNodeRadius")
iNodeBox%(node%,x#,y#,z#,width#,height#,depth#)S&=mem:p("usr_birrlicht_iNodeBox")
iNodeType%(node%,collision_type%,recursive%)S&=mem:p("usr_birrlicht_iNodeType")
iNodePickMode%(node%,pick_geometry%,obscurer%)S&=mem:p("usr_birrlicht_iNodePickMode")
iNodeCollided%(node%,ColType%)S&=mem:p("usr_birrlicht_iNodeCollided")
iCountCollisions%(node%)S&=mem:p("usr_birrlicht_iCountCollisions")
iCollisionX#(node%,index%)S&=mem:p("usr_birrlicht_iCollisionX")
iCollisionY#(node%,index%)S&=mem:p("usr_birrlicht_iCollisionY")
iCollisionZ#(node%,index%)S&=mem:p("usr_birrlicht_iCollisionZ")
iCollisionNX#(node%,index%)S&=mem:p("usr_birrlicht_iCollisionNX")
iCollisionNY#(node%,index%)S&=mem:p("usr_birrlicht_iCollisionNY")
iCollisionNZ#(node%,index%)S&=mem:p("usr_birrlicht_iCollisionNZ")
iCollisionTime%(node%,index%)S&=mem:p("usr_birrlicht_iCollisionTime")
iCollisionNode%(node%,index%)S&=mem:p("usr_birrlicht_iCollisionNode")
iCollisionSurface%(node%,index%)S&=mem:p("usr_birrlicht_iCollisionSurface")
iCollisionTriangle%(node%,index%)S&=mem:p("usr_birrlicht_iCollisionTriangle")
iGetNodeType%(node%)S&=mem:p("usr_birrlicht_iGetNodeType")
iGetScreenXFrom3DPosition%(pos_x#,pos_y#,pos_z#)S&=mem:p("usr_birrlicht_iGetScreenXFrom3DPosition")
iGetScreenYFrom3DPosition%(pos_x#,pos_y#,pos_z#)S&=mem:p("usr_birrlicht_iGetScreenYFrom3DPosition")
i3DPositionXFromScreen#(screenX%,screenY%,camera%,normalX#,normalY#,normalZ#,distanceFromOrigin#)S&=mem:p("usr_birrlicht_i3DPositionXFromScreen")
i3DPositionYFromScreen#(screenX%,screenY%,camera%,normalX#,normalY#,normalZ#,distanceFromOrigin#)S&=mem:p("usr_birrlicht_i3DPositionYFromScreen")
i3DPositionZFromScreen#(screenX%,screenY%,camera%,normalX#,normalY#,normalZ#,distanceFromOrigin#)S&=mem:p("usr_birrlicht_i3DPositionZFromScreen")
iGetCollisionGroupFromMesh%(node%,frame%)S&=mem:p("usr_birrlicht_iGetCollisionGroupFromMesh")
iGetCollisionGroupFromComplexMesh%(mesh%,node%,frame%)S&=mem:p("usr_birrlicht_iGetCollisionGroupFromComplexMesh")
iGetCollisionGroupFromBox%(node%)S&=mem:p("usr_birrlicht_iGetCollisionGroupFromBox")
iGetCollisionGroupFromTerrain%(node%,level_of_detail%)S&=mem:p("usr_birrlicht_iGetCollisionGroupFromTerrain")
iAttachCollisionGroupToNode%(collision%,node%)S&=mem:p("usr_birrlicht_iAttachCollisionGroupToNode")
iRemoveCollisionGroup%(collision%,node%)S&=mem:p("usr_birrlicht_iRemoveCollisionGroup")
iSetNodeTriangleSelector%(node%,collision%)S&=mem:p("usr_birrlicht_iSetNodeTriangleSelector")
iCreateCombinedCollisionGroup%()S&=mem:p("usr_birrlicht_iCreateCombinedCollisionGroup")
iAddCollisionGroupToCombination%(combined_collision_group%,collision_group%)S&=mem:p("usr_birrlicht_iAddCollisionGroupToCombination")
iRemoveAllCollisionGroupsFromCombination%(combined_collision_group%)S&=mem:p("usr_birrlicht_iRemoveAllCollisionGroupsFromCombination")
iRemoveCollisionGroupFromCombination%(combined_collision_group%,collision_group%)S&=mem:p("usr_birrlicht_iRemoveCollisionGroupFromCombination")
iGetCollisionPoint%(start%,line_end%,collision_group%,collision_point%)S&=mem:p("usr_birrlicht_iGetCollisionPoint")
iGetRayFromScreenCoordinates%(screen_x%,screen_y%,camera%,start%,line_end%)S&=mem:p("usr_birrlicht_iGetRayFromScreenCoordinates")
iGetCollisionNodeFromCamera%(camera%)S&=mem:p("usr_birrlicht_iGetCollisionNodeFromCamera")
iGetCollisionNodeFromRay%(x#,y#,z#,dx#,dy#,dz#)S&=mem:p("usr_birrlicht_iGetCollisionNodeFromRay")
iGetChildCollisionNodeFromRay%(node%,idMask%,recurse%,start%,line_end%)S&=mem:p("usr_birrlicht_iGetChildCollisionNodeFromRay")
iGetChildCollisionNodeFromPoint%(node%,idMask%,recurse%,point%)S&=mem:p("usr_birrlicht_iGetChildCollisionNodeFromPoint")
iGetCollisionNodeFromScreenCoordinates%(screen_x%,screen_y%)S&=mem:p("usr_birrlicht_iGetCollisionNodeFromScreenCoordinates")
iGetCollisionNodeAndPointFromRay%(sx#,sy#,sz#,ex#,ey#,ez#,id%,rootNode%)S&=mem:p("usr_birrlicht_iGetCollisionNodeAndPointFromRay")
iGet2DPositionFromScreenCoordinates%(screenx%,screeny%,x#,y#,camera%)S&=mem:p("usr_birrlicht_iGet2DPositionFromScreenCoordinates")
iSetupIrrSceneCollision%(camera%)S&=mem:p("usr_birrlicht_iSetupIrrSceneCollision")
iGetDistanceBetweenNodes#(nodeA%,nodeB%)S&=mem:p("usr_birrlicht_iGetDistanceBetweenNodes")
iAreNodesIntersecting%(nodeA%,nodeB%)S&=mem:p("usr_birrlicht_iAreNodesIntersecting")
iIsPointInsideNode%(nodeA%,X#,Y#,Z#)S&=mem:p("usr_birrlicht_iIsPointInsideNode")
iGetCollisionResultPosition%(selector%,ellipsoidX#,ellipsoidY#,ellipsoidZ#,ellipsoidRadius#,velX#,velY#,velZ#,gravityX#,gravityY#,gravityZ#,slideSpeed#)S&=mem:p("usr_birrlicht_iGetCollisionResultPosition")
iCollFalling%()S&=mem:p("usr_birrlicht_iCollFalling")
iCollHitPositionX#()S&=mem:p("usr_birrlicht_iCollHitPositionX")
iCollHitPositionY#()S&=mem:p("usr_birrlicht_iCollHitPositionY")
iCollHitPositionZ#()S&=mem:p("usr_birrlicht_iCollHitPositionZ")
iCollNewPositionX#()S&=mem:p("usr_birrlicht_iCollNewPositionX")
iCollNewPositionY#()S&=mem:p("usr_birrlicht_iCollNewPositionY")
iCollNewPositionZ#()S&=mem:p("usr_birrlicht_iCollNewPositionZ")
iAddZipFile%(path$z,ignore_case%,ignore_paths%,password$z)S&=mem:p("usr_birrlicht_iAddZipFile")
iChangeWorkingDirectory%(path$z)S&=mem:p("usr_birrlicht_iChangeWorkingDirectory")
iGetWorkingDirectory$z()S&=mem:p("usr_birrlicht_iGetWorkingDirectory")
iLoadOctreeMesh%(file$z)S&=mem:p("usr_birrlicht_iLoadOctreeMesh")
iAddOctreeMeshNode%(mesh%)S&=mem:p("usr_birrlicht_iAddOctreeMeshNode")
iAnimateNode%(node%,mode%,speed#,first_frame%,last_frame%,transition#)S&=mem:p("usr_birrlicht_iAnimateNode")
iPlayMD2Animation%(node%,sequence%)S&=mem:p("usr_birrlicht_iPlayMD2Animation")
iLoopAnimation%(node%,looped%)S&=mem:p("usr_birrlicht_iLoopAnimation")
iAnimationLooped%(node%)S&=mem:p("usr_birrlicht_iAnimationLooped")
iAnimationSpeed%(node%,speed#)S&=mem:p("usr_birrlicht_iAnimationSpeed")
iAnimationFrame%(node%)S&=mem:p("usr_birrlicht_iAnimationFrame")
iSetAnimationFrame%(node%,frame#)S&=mem:p("usr_birrlicht_iSetAnimationFrame")
iTransitionTime%(node%,speed#)S&=mem:p("usr_birrlicht_iTransitionTime")
iAnimateJoints%(node%)S&=mem:p("usr_birrlicht_iAnimateJoints")
iSetJointMode%(node%,mode%)S&=mem:p("usr_birrlicht_iSetJointMode")
iCollisionAnimator%(selector%,node%,radiusx#,radiusy#,radiusz#,gravityx#,gravityy#,gravityz#,offsetx#,offsety#,offsetz#)S&=mem:p("usr_birrlicht_iCollisionAnimator")
iDeleteAnimator%(node%,delete_after_n_milliseconds%)S&=mem:p("usr_birrlicht_iDeleteAnimator")
iFlyCircleAnimator%(node%,centre_x#,centre_y#,centre_z#,radius#,speed#)S&=mem:p("usr_birrlicht_iFlyCircleAnimator")
iFlyStraightAnimator%(node%,start_x#,start_y#,start_z#,end_x#,end_y#,end_z#,time_to_complete%,loop_path%)S&=mem:p("usr_birrlicht_iFlyStraightAnimator")
iRotationAnimator%(node%,x#,y#,z#)S&=mem:p("usr_birrlicht_iRotationAnimator")
iSplineAnimator%(node%,array_size%,x#,y#,z#,time_to_start%,speed#,tightness#)S&=mem:p("usr_birrlicht_iSplineAnimator")
iFadeAnimator%(node%,delete_after_n_milliseconds%,scale#)S&=mem:p("usr_birrlicht_iFadeAnimator")
iFreeAnimator%(node%,animnode%)S&=mem:p("usr_birrlicht_iFreeAnimator")
iCreateMesh%(mesh_name$z,vertex_count%,vertices%,indices_count%,indices%)S&=mem:p("usr_birrlicht_iCreateMesh")
iWriteMesh%(mesh%,file_format%,path$z)S&=mem:p("usr_birrlicht_iWriteMesh")
iClearUnusedMeshes%()S&=mem:p("usr_birrlicht_iClearUnusedMeshes")
iFreeMesh%(mesh%)S&=mem:p("usr_birrlicht_iFreeMesh")
iNameMesh%(mesh%,newName$z)S&=mem:p("usr_birrlicht_iNameMesh")
iLoadMesh%(file$z)S&=mem:p("usr_birrlicht_iLoadMesh")
iLoadMeshNode%(file$z,parent%)S&=mem:p("usr_birrlicht_iLoadMeshNode")
iLoadAnimMesh%(file$z,parent%)S&=mem:p("usr_birrlicht_iLoadAnimMesh")
iCreateCube%(size#,parent%)S&=mem:p("usr_birrlicht_iCreateCube")
iCreateSphere%(polycount%,parent%)S&=mem:p("usr_birrlicht_iCreateSphere")
iCopyMesh%(mesh%)S&=mem:p("usr_birrlicht_iCopyMesh")
iScaleMesh%(mesh%,scale#,frame%,meshBuffer%,mesh2%)S&=mem:p("usr_birrlicht_iScaleMesh")
iCreateHillPlaneMesh%(mesh_name$z,tileSizeX#,tileSizeY#,tileCountX%,tileCountY%,material%,hillHeight#,countHillsX#,countHillsY#,textureRepeatCountX#,textureRepeatCountY#)S&=mem:p("usr_birrlicht_iCreateHillPlaneMesh")
iFlipMesh%(mesh%)S&=mem:p("usr_birrlicht_iFlipMesh")
iFlipNodeMesh%(node%)S&=mem:p("usr_birrlicht_iFlipNodeMesh")
iHWAcceleratedMesh%(mesh%,frame%)S&=mem:p("usr_birrlicht_iHWAcceleratedMesh")
iHWAcceleratedMeshNode%(node%,frame%)S&=mem:p("usr_birrlicht_iHWAcceleratedMeshNode")
iGetNodeMesh%(node%)S&=mem:p("usr_birrlicht_iGetNodeMesh")
iAddMeshToScene%(mesh%)S&=mem:p("usr_birrlicht_iAddMeshToScene")
iCreateBatchingMesh%()S&=mem:p("usr_birrlicht_iCreateBatchingMesh")
iAddToBatchingMesh%(meshBatch%,mesh%,posX#,posY#,posZ#,rotX#,rotY#,rotZ#,scaleX#,scaleY#,scaleZ#)S&=mem:p("usr_birrlicht_iAddToBatchingMesh")
iFinalizeBatchingMesh%(meshBatch%)S&=mem:p("usr_birrlicht_iFinalizeBatchingMesh")
iMeshTexture%(mesh%,texture%,material_index%,buffer%)S&=mem:p("usr_birrlicht_iMeshTexture")
iMeshFrameCount%(mesh%)S&=mem:p("usr_birrlicht_iMeshFrameCount")
iMeshBufferCount%(mesh%,frame%)S&=mem:p("usr_birrlicht_iMeshBufferCount")
iMeshIndexCount%(mesh%,frame%,meshBuffer%)S&=mem:p("usr_birrlicht_iMeshIndexCount")
iCopyMeshIndicesTo%(mesh%,frame%,indicies%,meshBuffer%)S&=mem:p("usr_birrlicht_iCopyMeshIndicesTo")
iCopyMeshIndicesFrom%(mesh%,frame%,indicies%,meshBuffer%)S&=mem:p("usr_birrlicht_iCopyMeshIndicesFrom")
iMeshVertexCount%(mesh%,frame%,meshBuffer%)S&=mem:p("usr_birrlicht_iMeshVertexCount")
iCopyMeshVerticesTo%(mesh%,frame%,verticies%,meshBuffer%)S&=mem:p("usr_birrlicht_iCopyMeshVerticesTo")
iCopyMeshVerticesFrom%(mesh%,frame%,verticies%,meshBuffer%)S&=mem:p("usr_birrlicht_iCopyMeshVerticesFrom")
iMeshVertexMemory%(mesh%,frame%,meshBuffer%)S&=mem:p("usr_birrlicht_iMeshVertexMemory")
iMeshVertexColors%(mesh%,frame%,VertexColor%,groupAmount%,startPos%,endPos%,meshbuffer%)S&=mem:p("usr_birrlicht_iMeshVertexColors")
iMeshVertexCoords%(mesh%,frame%,vertexCoord%,groupAmount%,startPos%,endPos%,meshbuffer%)S&=mem:p("usr_birrlicht_iMeshVertexCoords")
iMeshVertexSingleColor%(mesh%,frame%,VertexColor%,groupAmount%,startPos%,endPos%,meshbuffer%)S&=mem:p("usr_birrlicht_iMeshVertexSingleColor")
iMeshBoundingBox%(mesh%,minX#,minY#,minZ#,maxX#,maxY#,maxZ#)S&=mem:p("usr_birrlicht_iMeshBoundingBox")
iStaticMeshForNormalMapping%(mesh%)S&=mem:p("usr_birrlicht_iStaticMeshForNormalMapping")
iCreatePlane%(mesh_name$z)S&=mem:p("usr_birrlicht_iCreatePlane")
iTextureCreateFlag%(flag%,value%)S&=mem:p("usr_birrlicht_iTextureCreateFlag")
iCreateTexture%(name$z,x%,y%,format%)S&=mem:p("usr_birrlicht_iCreateTexture")
iLoadTexture%(file$z)S&=mem:p("usr_birrlicht_iLoadTexture")
iCreateRenderTexture%(x%,y%)S&=mem:p("usr_birrlicht_iCreateRenderTexture")
iDrawSceneToTexture%(texture%)S&=mem:p("usr_birrlicht_iDrawSceneToTexture")
iRenderTargetTexture%(texture%,sceneBackgroundColor%,clearBackBuffer%,clearZBuffer%)S&=mem:p("usr_birrlicht_iRenderTargetTexture")
iFreeTexture%(texture%)S&=mem:p("usr_birrlicht_iFreeTexture")
iTextureBlend%(destination_texture%,source_texture%,x_offset%,y_offset%,operation%)S&=mem:p("usr_birrlicht_iTextureBlend")
iTextureWidth%(texture%)S&=mem:p("usr_birrlicht_iTextureWidth")
iTextureHeight%(texture%)S&=mem:p("usr_birrlicht_iTextureHeight")
iMaskTexture%(texture%,red%,green%,blue%,alpha%)S&=mem:p("usr_birrlicht_iMaskTexture")
iLockTexture%(texture%)S&=mem:p("usr_birrlicht_iLockTexture")
iUnlockTexture%(texture%)S&=mem:p("usr_birrlicht_iUnlockTexture")
iNormalMapTexture%(texture%,amplitude#)S&=mem:p("usr_birrlicht_iNormalMapTexture")
iNodeAmbientColor%(node%,uColor%)S&=mem:p("usr_birrlicht_iNodeAmbientColor")
iNodeDiffuseColor%(node%,uColor%)S&=mem:p("usr_birrlicht_iNodeDiffuseColor")
iNodeSpecularColor%(node%,uColor%)S&=mem:p("usr_birrlicht_iNodeSpecularColor")
iNodeEmissiveColor%(node%,uColor%)S&=mem:p("usr_birrlicht_iNodeEmissiveColor")
iNodeColorByVertex%(node%,colorMaterial%)S&=mem:p("usr_birrlicht_iNodeColorByVertex")
iMaterialVertexColorAffects%(material%,colorMaterial%)S&=mem:p("usr_birrlicht_iMaterialVertexColorAffects")
iMaterialShininess%(material%,shininess#)S&=mem:p("usr_birrlicht_iMaterialShininess")
iMaterialSpecularColor%(material%,Alpha%,Red%,Green%,Blue%)S&=mem:p("usr_birrlicht_iMaterialSpecularColor")
iMaterialDiffuseColor%(material%,Alpha%,Red%,Green%,Blue%)S&=mem:p("usr_birrlicht_iMaterialDiffuseColor")
iMaterialAmbientColor%(material%,Alpha%,Red%,Green%,Blue%)S&=mem:p("usr_birrlicht_iMaterialAmbientColor")
iMaterialEmissiveColor%(material%,Alpha%,Red%,Green%,Blue%)S&=mem:p("usr_birrlicht_iMaterialEmissiveColor")
iMaterialTypeParam%(material%,value#)S&=mem:p("usr_birrlicht_iMaterialTypeParam")
iMaterialBlend%(material%,blendSrc%,blendDest%)S&=mem:p("usr_birrlicht_iMaterialBlend")
iMaterialLineThickness%(material%,value#)S&=mem:p("usr_birrlicht_iMaterialLineThickness")
iCreateNamedVertexShaderConstant%(shader%,const_name$,const_preset%,const_data#,data_count%)S&=mem:p("usr_birrlicht_iCreateNamedVertexShaderConstant")
iCreateNamedPixelShaderConstant%(shader%,const_name$,const_preset%,const_data#,data_count%)S&=mem:p("usr_birrlicht_iCreateNamedPixelShaderConstant")
iCreateAddressedVertexShaderConstant%(shader%,const_address%,const_preset%,const_data#,data_count%)S&=mem:p("usr_birrlicht_iCreateAddressedVertexShaderConstant")
iCreateAddressedPixelShaderConstant%(shader%,const_address%,const_preset%,const_data#,data_count%)S&=mem:p("usr_birrlicht_iCreateAddressedPixelShaderConstant")
iAddHighLevelShaderMaterial%(vertex_program$,vertex_start_function$,vertex_prog_type%,pixel_program$,pixel_start_function$,pixel_prog_type%,material_type%)S&=mem:p("usr_birrlicht_iAddHighLevelShaderMaterial")
iAddHighLevelShaderMaterialFromFiles%(vertex_program_filename$,vertex_start_function$,vertex_prog_type%,pixel_program_filename$,pixel_start_function$,pixel_prog_type%,material_type%)S&=mem:p("usr_birrlicht_iAddHighLevelShaderMaterialFromFiles")
iAddShaderMaterial%(vertex_program$,pixel_program$,material_type%)S&=mem:p("usr_birrlicht_iAddShaderMaterial")
iAddShaderMaterialFromFiles%(vertex_program_filename$,pixel_program_filename$,material_type%)S&=mem:p("usr_birrlicht_iAddShaderMaterialFromFiles")
itMaterialCount%(node%)S&=mem:p("usr_birrlicht_itMaterialCount")
iGetMaterial%(node%,index%)S&=mem:p("usr_birrlicht_iGetMaterial")
iLoadImage%(path$z)S&=mem:p("usr_birrlicht_iLoadImage")
iCreateImage%(x%,y%,format%)S&=mem:p("usr_birrlicht_iCreateImage")
iFreeImage%(image%)S&=mem:p("usr_birrlicht_iFreeImage")
iLockImage%(image%)S&=mem:p("usr_birrlicht_iLockImage")
iUnlockImage%(image%)S&=mem:p("usr_birrlicht_iUnlockImage")
iSaveScreenShot%(Text$z)S&=mem:p("usr_birrlicht_iSaveScreenShot")
iGrabScreenShot%(x%,y%,w%,h%)S&=mem:p("usr_birrlicht_iGrabScreenShot")
iImageWidth%(image%)S&=mem:p("usr_birrlicht_iImageWidth")
iImageHeight%(image%)S&=mem:p("usr_birrlicht_iImageHeight")
iImagePitch%(image%)S&=mem:p("usr_birrlicht_iImagePitch")
iImageFormat%(image%)S&=mem:p("usr_birrlicht_iImageFormat")
iDrawImage%(texture%,x%,y%)S&=mem:p("usr_birrlicht_iDrawImage")
iDrawImageElement%(texture%,x%,y%,source_tx%,source_ty%,source_bx%,source_by%,usealpha%)S&=mem:p("usr_birrlicht_iDrawImageElement")
iDrawImageElementScale%(texture%,dest_tx%,dest_ty%,dest_bx%,dest_by%,source_tx%,source_ty%,source_bx%,source_by%,usealpha%)S&=mem:p("usr_birrlicht_iDrawImageElementScale")
iCreateFPSCamera%(parent%,rotateSpeed#,moveSpeed#,id%,keyMapArray%,keyMapSize%,noVericalMovement%,jumpSpeed#)S&=mem:p("usr_birrlicht_iCreateFPSCamera")
iCreateCamera%(parent%)S&=mem:p("usr_birrlicht_iCreateCamera")
iCreateMayaCamera%(parent%,rotateSpeed#,zoomSpeed#,moveSpeed#)S&=mem:p("usr_birrlicht_iCreateMayaCamera")
iCameraTarget%(camera%,X#,Y#,Z#)S&=mem:p("usr_birrlicht_iCameraTarget")
iCameraTargetX#(camera%)S&=mem:p("usr_birrlicht_iCameraTargetX")
iCameraTargetY#(camera%)S&=mem:p("usr_birrlicht_iCameraTargetY")
iCameraTargetZ#(camera%)S&=mem:p("usr_birrlicht_iCameraTargetZ")
iCameraUpX#(camera%)S&=mem:p("usr_birrlicht_iCameraUpX")
iCameraUpY#(camera%)S&=mem:p("usr_birrlicht_iCameraUpY")
iCameraUpZ#(camera%)S&=mem:p("usr_birrlicht_iCameraUpZ")
iCameraUp%(camera%,X#,Y#,Z#)S&=mem:p("usr_birrlicht_iCameraUp")
iCameraForwardX#(camera%)S&=mem:p("usr_birrlicht_iCameraForwardX")
iCameraForwardY#(camera%)S&=mem:p("usr_birrlicht_iCameraForwardY")
iCameraForwardZ#(camera%)S&=mem:p("usr_birrlicht_iCameraForwardZ")
iCameraRightX#(camera%)S&=mem:p("usr_birrlicht_iCameraRightX")
iCameraRightY#(camera%)S&=mem:p("usr_birrlicht_iCameraRightY")
iCameraRightZ#(camera%)S&=mem:p("usr_birrlicht_iCameraRightZ")
iCameraRange%(camera%,farDistance#,nearDistance#)S&=mem:p("usr_birrlicht_iCameraRange")
iActiveCamera%(camera%)S&=mem:p("usr_birrlicht_iActiveCamera")
iCameraFOV%(camera%,fov#)S&=mem:p("usr_birrlicht_iCameraFOV")
iCameraAspectRatio%(camera%,aspectRatio#)S&=mem:p("usr_birrlicht_iCameraAspectRatio")
iLoadTerrain%(path$z,xPosition#,yPosition#,zPosition#,xRotation#,yRotation#,zRotation#,xScale#,yScale#,zScale#,VertexAlpha%,VertexRed%,VertexGreen%,VertexBlue%,smoothing%,maxLOD%,patchSize%)S&=mem:p("usr_birrlicht_iLoadTerrain")
iCreateTiledTerrain%(heightMapPath$z,texturePath$z,followNode%,terrainWidth%,TerrainHeight%,tileSize#,meshSize%,heightmapScale#,smoothing%,materialType%)S&=mem:p("usr_birrlicht_iCreateTiledTerrain")
iTiledTerrainHeight#(terrain%,X#,Z#)S&=mem:p("usr_birrlicht_iTiledTerrainHeight")
iTerrainHeight#(terrain%,X#,Z#)S&=mem:p("usr_birrlicht_iTerrainHeight")
iScaleTerrainTexture%(terrain%,X#,Y#)S&=mem:p("usr_birrlicht_iScaleTerrainTexture")
iScaleSphericalTexture%(terrain%,X#,Y#)S&=mem:p("usr_birrlicht_iScaleSphericalTexture")
iScaleTileTexture%(terrain%,X#,Y#)S&=mem:p("usr_birrlicht_iScaleTileTexture")
iAttachTile%(terrain%,neighbour%,Edge%)S&=mem:p("usr_birrlicht_iAttachTile")
iLoadTileStructure%(terrain%,image%,dataX%,dataY%)S&=mem:p("usr_birrlicht_iLoadTileStructure")
iLoadTileColor%(terrain%,image%,dataX%,dataY%)S&=mem:p("usr_birrlicht_iLoadTileColor")
iCreateSphericalTerrain%(topPath$z,frontPath$z,backPath$z,leftPath$z,rightPath$z,bottomPath$z,xPosition#,yPosition#,zPosition#,xRotation#,yRotation#,zRotation#,xScale#,yScale#,zScale#,VertexAlpha%,VertexRed%,VertexGreen%,VertexBlue%,smoothing%,spherical%,maxLOD%,patchSize%)S&=mem:p("usr_birrlicht_iCreateSphericalTerrain")
iSphericalTerrainTexture%(terrain%,topTexture%,frontTexture%,backTexture%,leftTexture%,rightTexture%,bottomTexture%,materialIndex%)S&=mem:p("usr_birrlicht_iSphericalTerrainTexture")
iSphericalTerrainVertexColor%(terrain%,topImage%,frontImage%,backImage%,leftImage%,rightImage%,bottomImage%)S&=mem:p("usr_birrlicht_iSphericalTerrainVertexColor")
iSphericalTerrainSurfaceX#(terrain%,face%,logicalX#,logicalZ#)S&=mem:p("usr_birrlicht_iSphericalTerrainSurfaceX")
iSphericalTerrainSurfaceY#(terrain%,face%,logicalX#,logicalZ#)S&=mem:p("usr_birrlicht_iSphericalTerrainSurfaceY")
iSphericalTerrainSurfaceZ#(terrain%,face%,logicalX#,logicalZ#)S&=mem:p("usr_birrlicht_iSphericalTerrainSurfaceZ")
iSphericalTerrainAngleRX#(terrain%,face%,logicalX#,logicalZ#)S&=mem:p("usr_birrlicht_iSphericalTerrainAngleRX")
iSphericalTerrainAngleRY#(terrain%,face%,logicalX#,logicalZ#)S&=mem:p("usr_birrlicht_iSphericalTerrainAngleRY")
iSphericalTerrainAngleRZ#(terrain%,face%,logicalX#,logicalZ#)S&=mem:p("usr_birrlicht_iSphericalTerrainAngleRZ")
iSphericalSurfaceLogicalX#(terrain%,X#,Y#,Z#,face%)S&=mem:p("usr_birrlicht_iSphericalSurfaceLogicalX")
iSphericalSurfaceLogicalZ#(terrain%,X#,Y#,Z#,face%)S&=mem:p("usr_birrlicht_iSphericalSurfaceLogicalZ")
iCreateLight%(parent%,x#,y#,z#,red#,green#,blue#,size#)S&=mem:p("usr_birrlicht_iCreateLight")
iLightAmbientColor%(light%,R#,G#,B#)S&=mem:p("usr_birrlicht_iLightAmbientColor")
iLightDiffuseColor%(light%,R#,G#,B#)S&=mem:p("usr_birrlicht_iLightDiffuseColor")
iLightRange%(light%,constant#,linear#,quadratic#)S&=mem:p("usr_birrlicht_iLightRange")
iLightCastShadows%(light%,cast_shadows%)S&=mem:p("usr_birrlicht_iLightCastShadows")
iLightFalloff%(light%,Falloff#)S&=mem:p("usr_birrlicht_iLightFalloff")
iLightConeAngle%(light%,InnerCone#,OuterCone#)S&=mem:p("usr_birrlicht_iLightConeAngle")
iLightRadius%(light%,Radius#)S&=mem:p("usr_birrlicht_iLightRadius")
iLightSpecularColor%(light%,R#,G#,B#)S&=mem:p("usr_birrlicht_iLightSpecularColor")
iLightType%(light%,light_type%)S&=mem:p("usr_birrlicht_iLightType")
iCreateParticleSystem%(add_emitter%,parent%,id%,posX#,posY#,posZ#,rotX#,rotY#,rotZ#,scaleX#,scaleY#,scaleZ#)S&=mem:p("usr_birrlicht_iCreateParticleSystem")
iParticleSize%(particle_emitter%,X#,Y#)S&=mem:p("usr_birrlicht_iParticleSize")
iParticleMinSize%(particle_emitter%,X#,Y#)S&=mem:p("usr_birrlicht_iParticleMinSize")
iParticleMaxSize%(particle_emitter%,X#,Y#)S&=mem:p("usr_birrlicht_iParticleMaxSize")
iCreateParticleEmitter%(particle_system%,min_box_x#,min_box_y#,min_box_z#,max_box_x#,max_box_y#,max_box_z#,dir_x#,dir_y#,dir_z#,min_paritlcles_ps%,max_paritlcles_ps%,min_start_red%,min_start_green%,min_start_blue%,max_start_red%,max_start_green%,max_start_blue%,min_lifetime%,max_lifetime%,min_start_sizeX#,min_start_sizeY#,max_start_sizeX#,max_start_sizeY#,max_angle_degrees%)S&=mem:p("usr_birrlicht_iCreateParticleEmitter")
iCreateAnimatedMeshSceneNodeEmitter%(particle_system%,node%,use_normal_direction%,normal_direction_modifier#,emit_from_every_vertex%,settings%)S&=mem:p("usr_birrlicht_iCreateAnimatedMeshSceneNodeEmitter")
iFadeOutAffector%(particle_system%,fade_speed%,fade_to_red%,fade_to_green%,fade_to_blue%)S&=mem:p("usr_birrlicht_iFadeOutAffector")
iGravityAffector%(particle_system%,x#,y#,z#,timeForceLost%)S&=mem:p("usr_birrlicht_iGravityAffector")
iAttractionAffector%(particle_system%,x#,y#,z#,speed#,attract%,affectX%,affectY%,affectZ%)S&=mem:p("usr_birrlicht_iAttractionAffector")
iRotationAffector%(particle_system%,Speed_X#,Speed_Y#,Speed_Z#,pivot_X#,pivot_Y#,pivot_Z#)S&=mem:p("usr_birrlicht_iRotationAffector")
iStopAffector%(particle_system%,run_time%,target_emitter%)S&=mem:p("usr_birrlicht_iStopAffector")
iPushAffector%(particle_system%,x#,y#,z#,speedX#,speedY#,speedZ#,far#,near#,column#,radial%)S&=mem:p("usr_birrlicht_iPushAffector")
iColorAffector%(particle_system%,num%,colors@*,times@*,smooth%)S&=mem:p("usr_birrlicht_iColorAffector")
iSplineAffector%(particle_system%,VertexCount%,verticies%*,speed#,tightness#,attraction#,deleteAtEnd%)S&=mem:p("usr_birrlicht_iSplineAffector")
iFreeAffectors%(particle_system%)S&=mem:p("usr_birrlicht_iFreeAffectors")
iParticleEmitterDirection%(particle_system%,x#,y#,z#)S&=mem:p("usr_birrlicht_iParticleEmitterDirection")
iEmitterMinParticlesPerSecond%(particle_system%,minPPS%)S&=mem:p("usr_birrlicht_iEmitterMinParticlesPerSecond")
iEmitterMaxParticlesPerSecond%(particle_system%,maxPPS%)S&=mem:p("usr_birrlicht_iEmitterMaxParticlesPerSecond")
iEmitterMinStartColor%(particle_system%,Red%,Green%,Blue%)S&=mem:p("usr_birrlicht_iEmitterMinStartColor")
iEmitterMaxStartColor%(particle_system%,Red%,Green%,Blue%)S&=mem:p("usr_birrlicht_iEmitterMaxStartColor")
iParticleAffectorEnable%(affector%,enable%)S&=mem:p("usr_birrlicht_iParticleAffectorEnable")
iFadeOutParticleAffectorTime%(affector%,fade_speed%)S&=mem:p("usr_birrlicht_iFadeOutParticleAffectorTime")
iFadeOutParticleAffectorTargetColor%(affector%,fade_to_red%,fade_to_green%,fade_to_blue%)S&=mem:p("usr_birrlicht_iFadeOutParticleAffectorTargetColor")
iGravityParticleAffectorDirection%(affector%,x#,y#,z#)S&=mem:p("usr_birrlicht_iGravityParticleAffectorDirection")
iGravityParticleAffectorTimeForceLost%(affector%,time_Force_Lost#)S&=mem:p("usr_birrlicht_iGravityParticleAffectorTimeForceLost")
iParticleAttractionAffectorAffectX%(affector%,affect_x%)S&=mem:p("usr_birrlicht_iParticleAttractionAffectorAffectX")
iParticleAttractionAffectorAffectY%(affector%,affect_y%)S&=mem:p("usr_birrlicht_iParticleAttractionAffectorAffectY")
iParticleAttractionAffectorAffectZ%(affector%,affect_z%)S&=mem:p("usr_birrlicht_iParticleAttractionAffectorAffectZ")
iParticleAttractionAffectorAttract%(affector%,attract%)S&=mem:p("usr_birrlicht_iParticleAttractionAffectorAttract")
iParticleAttractionAffectorPoint%(affector%,x#,y#,z#)S&=mem:p("usr_birrlicht_iParticleAttractionAffectorPoint")
iRotationAffectorPivotPoint%(affector%,x#,y#,z#)S&=mem:p("usr_birrlicht_iRotationAffectorPivotPoint")
iFurthestDistanceOfEffect%(affector%,NewDistance#)S&=mem:p("usr_birrlicht_iFurthestDistanceOfEffect")
iNearestDistanceOfEffect%(affector%,NewDistance#)S&=mem:p("usr_birrlicht_iNearestDistanceOfEffect")
iColumnDistanceOfEffect%(affector%,NewDistance#)S&=mem:p("usr_birrlicht_iColumnDistanceOfEffect")
iCenterOfEffect%(affector%,x#,y#,z#)S&=mem:p("usr_birrlicht_iCenterOfEffect")
iStrengthOfEffect%(affector%,x#,y#,z#)S&=mem:p("usr_birrlicht_iStrengthOfEffect")
iCreateBillBoardGroup%()S&=mem:p("usr_birrlicht_iCreateBillBoardGroup")
iBillBoardToGroup%(group%,sizex#,sizey#,x#,y#,z#,roll#,A%,R%,G%,B%)S&=mem:p("usr_birrlicht_iBillBoardToGroup")
iBillBoardByAxisToGroup%(group%,sizex#,sizey#,x#,y#,z#,roll#,A%,R%,G%,B%,axis_x#,axis_y#,axis_z#)S&=mem:p("usr_birrlicht_iBillBoardByAxisToGroup")
iFreeBillBoardFromGroup%(node%,billboard%)S&=mem:p("usr_birrlicht_iFreeBillBoardFromGroup")
iBillBoardGroupShadows%(group%,x#,y#,z#,intensity#,ambient#)S&=mem:p("usr_birrlicht_iBillBoardGroupShadows")
iBillBoardGroupCount%(group%)S&=mem:p("usr_birrlicht_iBillBoardGroupCount")
iBillBoardForceUpdate%(group%)S&=mem:p("usr_birrlicht_iBillBoardForceUpdate")
iCreateBillBoard%(sizex#,sizey#,x#,y#,z#)S&=mem:p("usr_birrlicht_iCreateBillBoard")
iBillBoardColor%(node%,topColor%,bottomColor%)S&=mem:p("usr_birrlicht_iBillBoardColor")
iBillBoardSize%(node%,BillWidth#,BillHeight#)S&=mem:p("usr_birrlicht_iBillBoardSize")
iCreateTextBillBoard%(font%,Text$z,sizex#,sizey#,x#,y#,z#,parent%,topRGBA%,bottomRGBA%)S&=mem:p("usr_birrlicht_iCreateTextBillBoard")
iCreateZoneMgr%(nearDistance#,farDistance#)S&=mem:p("usr_birrlicht_iCreateZoneMgr")
iZoneMgrProperties%(zoneNode%,nearDistance#,farDistance#,accumulateChildBoxes%)S&=mem:p("usr_birrlicht_iZoneMgrProperties")
iZoneMgrBndBox%(zoneNode%,x#,y#,z#,boxWidth#,boxHeight#,boxDepth#)S&=mem:p("usr_birrlicht_iZoneMgrBndBox")
iZoneMgrAttachTerrain%(zoneNode%,terrain%,structureMapFile$z,colorMapFile$z,detailMapFile$z,ImageX%,ImageY%,sliceSize%)S&=mem:p("usr_birrlicht_iZoneMgrAttachTerrain")
iCreateLODMgr%(fadeScale%,useAlpha%,callback%)S&=mem:p("usr_birrlicht_iCreateLODMgr")
iLODMesh%(node%,distance#,mesh%)S&=mem:p("usr_birrlicht_iLODMesh")
iLODMaterialMap%(node%,source%,target%)S&=mem:p("usr_birrlicht_iLODMaterialMap")
iXFXStart%(vsm%,softShadows%,bitdepth32%)S&=mem:p("usr_birrlicht_iXFXStart")
iXFXEnableDepthPass%(enable%)S&=mem:p("usr_birrlicht_iXFXEnableDepthPass")
iXFXAddPostProcessingFromFile%(name$z,effectType%)S&=mem:p("usr_birrlicht_iXFXAddPostProcessingFromFile")
iXFXSetPostProcessingUserTexture%(texture%)S&=mem:p("usr_birrlicht_iXFXSetPostProcessingUserTexture")
iXFXAddShadowToNode%(node%,filterType%,shadowType%)S&=mem:p("usr_birrlicht_iXFXAddShadowToNode")
iXFXRemoveShadowFromNode%(node%)S&=mem:p("usr_birrlicht_iXFXRemoveShadowFromNode")
iXFXExcludeNodeFromLightingCalculations%(node%)S&=mem:p("usr_birrlicht_iXFXExcludeNodeFromLightingCalculations")
iXFXAddNodeToDepthPass%(node%)S&=mem:p("usr_birrlicht_iXFXAddNodeToDepthPass")
iXFXSetAmbientColor%(R%,G%,B%,Alpha%)S&=mem:p("usr_birrlicht_iXFXSetAmbientColor")
iXFXSetClearColor%(R%,G%,B%,Alpha%)S&=mem:p("usr_birrlicht_iXFXSetClearColor")
iXFXAddShadowLight%(shadowDimen%,posX#,posY#,posZ#,targetX#,targetY#,targetZ#,R#,G#,B#,Alpha#,lightNearDist#,lightFarDist#,angleDegrees#)S&=mem:p("usr_birrlicht_iXFXAddShadowLight")
iXFXSetShadowLightPosition%(index%,posX#,posY#,posZ#)S&=mem:p("usr_birrlicht_iXFXSetShadowLightPosition")
iXFXGetShadowLightPositionX#(index%)S&=mem:p("usr_birrlicht_iXFXGetShadowLightPositionX")
iXFXGetShadowLightPositionY#(index%)S&=mem:p("usr_birrlicht_iXFXGetShadowLightPositionY")
iXFXGetShadowLightPositionZ#(index%)S&=mem:p("usr_birrlicht_iXFXGetShadowLightPositionZ")
iXFXSetShadowLightTarget%(index%,posX#,posY#,posZ#)S&=mem:p("usr_birrlicht_iXFXSetShadowLightTarget")
iXEffectsGetShadowLightTarget%(index%,posX#,posY#,posZ#)S&=mem:p("usr_birrlicht_iXEffectsGetShadowLightTarget")
iXFXGetShadowLightTargetX#(index%)S&=mem:p("usr_birrlicht_iXFXGetShadowLightTargetX")
iXFXGetShadowLightTargetY#(index%)S&=mem:p("usr_birrlicht_iXFXGetShadowLightTargetY")
iXFXGetShadowLightTargetZ#(index%)S&=mem:p("usr_birrlicht_iXFXGetShadowLightTargetZ")
iXFXSetShadowLightColor%(index%,R#,G#,B#,Alpha#)S&=mem:p("usr_birrlicht_iXFXSetShadowLightColor")
iXFXGetShadowLightColorRed#(index%)S&=mem:p("usr_birrlicht_iXFXGetShadowLightColorRed")
iXFXGetShadowLightColorGrn#(index%)S&=mem:p("usr_birrlicht_iXFXGetShadowLightColorGrn")
iXFXGetShadowLightColorBlu#(index%)S&=mem:p("usr_birrlicht_iXFXGetShadowLightColorBlu")
iXFXGetShadowLightColorAlpha#(index%)S&=mem:p("usr_birrlicht_iXFXGetShadowLightColorAlpha")
iGUISetFont%(font%)S&=mem:p("usr_birrlicht_iGUISetFont")
iGUISetColor%(color_element%,r%,g%,b%,alpha%)S&=mem:p("usr_birrlicht_iGUISetColor")
iGUIClear%()S&=mem:p("usr_birrlicht_iGUIClear")
iGUIRemove%(gui_element%)S&=mem:p("usr_birrlicht_iGUIRemove")
iGUIGetText$z(guie_element%)S&=mem:p("usr_birrlicht_iGUIGetText")
iGUISetText%(gui_element%,Text$z)S&=mem:p("usr_birrlicht_iGUISetText")
iCreateWindow%(title$z,tx%,ty%,bx%,by%,model%,parent%)S&=mem:p("usr_birrlicht_iCreateWindow")
iStaticText%(Text$z,TopX%,TopY%,BotX%,BotY%,border%,wordwrap%,parent%)S&=mem:p("usr_birrlicht_iStaticText")
iCreateButton%(tx%,ty%,bx%,by%,id%,Text$z,tip$z,parent%)S&=mem:p("usr_birrlicht_iCreateButton")
iCreateScrollBar%(horz%,tx%,ty%,bx%,by%,id%,cur_val%,max_val%,parent%)S&=mem:p("usr_birrlicht_iCreateScrollBar")
iCreateListBox%(tx%,ty%,bx%,by%,id%,background%,parent%)S&=mem:p("usr_birrlicht_iCreateListBox")
iAddGadgetItem%(list_box%,Text$z)S&=mem:p("usr_birrlicht_iAddGadgetItem")
iInsertGadgetItem%(list_box%,Text$z,index%)S&=mem:p("usr_birrlicht_iInsertGadgetItem")
iRemoveGadgetItem%(list_box%,index%)S&=mem:p("usr_birrlicht_iRemoveGadgetItem")
iSelectGadgetItem%(list_box%,index%)S&=mem:p("usr_birrlicht_iSelectGadgetItem")
iCreateEditBox%(Text$z,tx%,ty%,bx%,by%,id%,border%,password%,parent%)S&=mem:p("usr_birrlicht_iCreateEditBox")
iStaticImage%(texture%,x%,y%,useAlpha%,id%,parent%)S&=mem:p("usr_birrlicht_iStaticImage")
iCreateCheckBox%(Text$z,tx%,ty%,bx%,by%,id%,checked%,parent%)S&=mem:p("usr_birrlicht_iCreateCheckBox")
iCheckCheckBox%(checkbox%,checked%)S&=mem:p("usr_birrlicht_iCheckCheckBox")
iAddFileOpen%(Text$z,id%,model%,parent%)S&=mem:p("usr_birrlicht_iAddFileOpen")
iExtrapolatePoint#(time#,initpos#,vel#,accel#,maxvel#)S&=mem:p("usr_birrlicht_iExtrapolatePoint")
iKlangInit%()S&=mem:p("usr_birrlicht_iKlangInit")
iKlangUpdate%()S&=mem:p("usr_birrlicht_iKlangUpdate")
iMasterVolume%(volume#)S&=mem:p("usr_birrlicht_iMasterVolume")
iPlaySound%(file$z,looped%,paused%,track%,mode%,fx%)S&=mem:p("usr_birrlicht_iPlaySound")
iPlay3DSound%(file$z,x#,y#,z#,looped%,paused%,track%,mode%,fx%)S&=mem:p("usr_birrlicht_iPlay3DSound")
iPauseAllSounds%(bool%)S&=mem:p("usr_birrlicht_iPauseAllSounds")
iStopAllSounds%()S&=mem:p("usr_birrlicht_iStopAllSounds")
iListenerPosition%(x#,y#,z#,lookX#,lookY#,lookZ#,velX#,velY#,velZ#,upX#,upY#,upZ#)S&=mem:p("usr_birrlicht_iListenerPosition")
iFreeSound%(sound%)S&=mem:p("usr_birrlicht_iFreeSound")
iFreeSoundFile%(file$z)S&=mem:p("usr_birrlicht_iFreeSoundFile")
iFreeAllSoundFiles%()S&=mem:p("usr_birrlicht_iFreeAllSoundFiles")
iKlangEnd%()S&=mem:p("usr_birrlicht_iKlangEnd")
iSoundLength%(sound%)S&=mem:p("usr_birrlicht_iSoundLength")
iGetPlayPosition%(sound%)S&=mem:p("usr_birrlicht_iGetPlayPosition")
iSoundPlaying%(sound%)S&=mem:p("usr_birrlicht_iSoundPlaying")
iPauseSound%(sound%,bool%)S&=mem:p("usr_birrlicht_iPauseSound")
iPlaySpeed%(sound%,speed#)S&=mem:p("usr_birrlicht_iPlaySpeed")
iSetPlayPosition%(sound%,position%)S&=mem:p("usr_birrlicht_iSetPlayPosition")
iPositionSound%(sound%,x#,y#,z#)S&=mem:p("usr_birrlicht_iPositionSound")
iSoundVolume%(sound%,volume#)S&=mem:p("usr_birrlicht_iSoundVolume")
iSoundDistance%(sound%,distance#)S&=mem:p("usr_birrlicht_iSoundDistance")
iStopSound%(sound%)S&=mem:p("usr_birrlicht_iStopSound")
iParentNode%(snode%,node%)S&=mem:p("usr_birrlicht_iParentNode")
iAddSoundNode%(file$z,min_dist#,loop%,parent%)S&=mem:p("usr_birrlicht_iAddSoundNode")
