diff --git a/RCBasic_Dev_Setup.bat b/RCBasic_Dev_Setup.bat
new file mode 100644
index 0000000..951c73f
--- /dev/null
+++ b/RCBasic_Dev_Setup.bat
@@ -0,0 +1,190 @@
+cd ..
+
+set DEV_BASE_DIR=%CD%
+
+git clone --branch sdl2_device https://github.com/n00b87/RCIrrlicht.git
+
+git clone --branch irrlicht_loader https://github.com/n00b87/an8-parser.git
+
+git clone https://github.com/n00b87/RCDocs.git
+git clone https://github.com/n00b87/IrrTheora.git
+git clone https://github.com/n00b87/irrBullet.git
+
+git clone --branch "VER-2-13-3" https://github.com/freetype/freetype.git
+
+curl -Lo SDL2-devel-2.30.10-mingw.zip "https://github.com/libsdl-org/SDL/releases/download/release-2.30.10/SDL2-devel-2.30.10-mingw.zip"
+tar -xf SDL2-devel-2.30.10-mingw.zip
+rename SDL2-2.30.10 SDL2-dev
+
+curl -Lo SDL2_image-devel-2.8.3-mingw.zip "https://github.com/libsdl-org/SDL_image/releases/download/release-2.8.3/SDL2_image-devel-2.8.3-mingw.zip"
+tar -xf SDL2_image-devel-2.8.3-mingw.zip
+rename SDL2_image-2.8.3 SDL2_image-dev
+
+curl -Lo SDL2_mixer-devel-2.8.0-mingw.zip "https://github.com/libsdl-org/SDL_mixer/releases/download/release-2.8.0/SDL2_mixer-devel-2.8.0-mingw.zip"
+tar -xf SDL2_mixer-devel-2.8.0-mingw.zip
+rename SDL2_mixer-2.8.0 SDL2_mixer-dev
+
+curl -Lo SDL2_net-devel-2.2.0-mingw.zip "https://github.com/libsdl-org/SDL_net/releases/download/release-2.2.0/SDL2_net-devel-2.2.0-mingw.zip"
+tar -xf SDL2_net-devel-2.2.0-mingw.zip
+rename SDL2_net-2.2.0 SDL2_net-dev
+
+git clone --branch "v1.1.1" https://github.com/xiph/theora.git
+git clone --branch "v1.1.1" https://github.com/xiph/theora.git theora64
+git clone --branch "v1.3.7" https://github.com/xiph/vorbis.git
+git clone --branch "v1.3.5" https://github.com/xiph/ogg.git
+
+git clone --branch "v2.4.2" https://github.com/erincatto/box2d.git
+git clone --branch "3.25" https://github.com/bulletphysics/bullet3.git
+
+cd ogg
+
+set TMP_PATH=%PATH%
+
+set PATH=%MINGW32%\bin;%PATH%
+mkdir build
+cd build
+cmake -G "MinGW Makefiles" ..
+mingw32-make
+set PATH=%TMP_PATH%
+
+cd ..
+
+set PATH=%MINGW64%\bin;%PATH%
+mkdir build64
+cd build64
+cmake -G "MinGW Makefiles" ..
+mingw32-make
+set PATH=%TMP_PATH%
+
+cd %DEV_BASE_DIR%
+
+cd vorbis
+
+set PATH=%MINGW32%\bin;%PATH%
+mkdir build
+cd build
+cmake -G "MinGW Makefiles" .. -DOGG_INCLUDE_DIR=%DEV_BASE_DIR%\ogg\include -DOGG_LIBRARY=%DEV_BASE_DIR%\ogg\build\libogg.a
+mingw32-make
+set PATH=%TMP_PATH%
+
+cd ..
+
+set PATH=%MINGW64%\bin;%PATH%
+mkdir build64
+cd build64
+cmake -G "MinGW Makefiles" .. -DOGG_INCLUDE_DIR=%DEV_BASE_DIR%\ogg\include -DOGG_LIBRARY=%DEV_BASE_DIR%\ogg\build64\libogg.a
+mingw32-make
+set PATH=%TMP_PATH%
+
+cd %DEV_BASE_DIR%
+
+set PATH=%MINGW32%\bin;%PATH%
+cd theora\win32\xmingw32
+set bash="C:\Program Files\Git\bin\sh.exe"
+%bash% --login -i -c "export dev_dir=$PWD/../../.. && export C_INCLUDE_PATH=$dev_dir/ogg/include && export C_INCLUDE_PATH=$dev_dir/vorbis/include:$C_INCLUDE_PATH && export LIBRARY_PATH=$dev_dir/ogg/build:$LIBRARY_PATH && export LIBRARY_PATH=$dev_dir/vorbis/build/lib:$LIBRARY_PATH && mingw32-make libtheoradec.dll"
+set PATH=%TMP_PATH%
+
+cd %DEV_BASE_DIR%
+
+set PATH=%MINGW64%\bin;%PATH%
+cd theora64\win32\xmingw32
+set bash="C:\Program Files\Git\bin\sh.exe"
+%bash% --login -i -c "export dev_dir=$PWD/../../.. && export C_INCLUDE_PATH=$dev_dir/ogg/include && export C_INCLUDE_PATH=$dev_dir/vorbis/include:$C_INCLUDE_PATH && export LIBRARY_PATH=$dev_dir/ogg/build64:$LIBRARY_PATH && export LIBRARY_PATH=$dev_dir/vorbis/build64/lib:$LIBRARY_PATH && mingw32-make libtheoradec.dll"
+set PATH=%TMP_PATH%
+
+cd %DEV_BASE_DIR%
+
+
+cd box2d
+
+set PATH=%MINGW32%\bin;%PATH%
+mkdir build
+cd build
+cmake -G "MinGW Makefiles" ..
+mingw32-make
+set PATH=%TMP_PATH%
+
+cd ..
+
+set PATH=%MINGW64%\bin;%PATH%
+mkdir build64
+cd build64
+cmake -G "MinGW Makefiles" ..
+mingw32-make
+set PATH=%TMP_PATH%
+
+cd %DEV_BASE_DIR%
+
+
+
+cd bullet3
+
+cd src
+mklink /J bullet %CD%
+cd ..
+
+set PATH=%MINGW32%\bin;%PATH%
+mkdir build
+cd build
+cmake -G "MinGW Makefiles" .. -DBUILD_OPENGL3_DEMOS=OFF -DBUILD_BULLET2_DEMOS=OFF -DBUILD_UNIT_TESTS=OFF -DUSE_GRAPHICAL_BENCHMARK=OFF
+mingw32-make
+set PATH=%TMP_PATH%
+
+cd ..
+
+set PATH=%MINGW64%\bin;%PATH%
+mkdir build64
+cd build64
+cmake -G "MinGW Makefiles" .. -DBUILD_OPENGL3_DEMOS=OFF -DBUILD_BULLET2_DEMOS=OFF -DBUILD_UNIT_TESTS=OFF -DUSE_GRAPHICAL_BENCHMARK=OFF
+mingw32-make
+set PATH=%TMP_PATH%
+
+cd %DEV_BASE_DIR%
+
+
+cd freetype
+
+cd include
+mklink /J freetype2 %CD%
+cd ..
+
+set PATH=%MINGW32%\bin;%PATH%
+mkdir build
+cd build
+cmake -G "MinGW Makefiles" ..
+mingw32-make
+set PATH=%TMP_PATH%
+
+cd ..
+
+set PATH=%MINGW64%\bin;%PATH%
+mkdir build64
+cd build64
+cmake -G "MinGW Makefiles" ..
+mingw32-make
+set PATH=%TMP_PATH%
+
+cd %DEV_BASE_DIR%
+
+
+cd RCIrrlicht\include
+del IrrCompileConfig.h
+rename IrrCompileConfig_win.h IrrCompileConfig.h
+cd %DEV_BASE_DIR%
+
+cd RCIrrlicht\source\Irrlicht
+
+set PATH=%CODEBLOCKS_DIR%;%PATH%
+
+codeblocks --clean --target="Win32 - Release - accurate math - dll" Irrlicht-gcc.cbp
+codeblocks --clean --target="Release64 - accurate math - dll" Irrlicht-gcc.cbp
+
+codeblocks --build --target="Win32 - Release - accurate math - dll" Irrlicht-gcc.cbp
+codeblocks --build --target="Release64 - accurate math - dll" Irrlicht-gcc.cbp
+
+set PATH=%TMP_PATH%
+
+cd %DEV_BASE_DIR%
+
+echo ------------------------
+echo Setup Complete
\ No newline at end of file
diff --git a/RCBasic_Dev_Setup.sh b/RCBasic_Dev_Setup.sh
new file mode 100644
index 0000000..b5c3bcf
--- /dev/null
+++ b/RCBasic_Dev_Setup.sh
@@ -0,0 +1,39 @@
+sudo apt update
+
+sudo apt install git
+sudo apt install make
+sudo apt install cmake
+sudo apt install g++
+sudo apt install geany
+sudo apt install spice-webdavd spice-client-gtk
+sudo apt install codeblocks
+sudo apt install python3
+sudo apt install openjdk-21-jdk
+
+cd ..
+
+git clone --branch "v2.4.2" https://github.com/erincatto/box2d.git
+git clone --branch "3.21" https://github.com/bulletphysics/bullet3.git
+
+sudo apt install libsdl2-dev
+sudo apt install libsdl2-image-dev
+sudo apt install libsdl2-mixer-dev
+sudo apt install libsdl2-net-dev
+
+sudo apt install libogg-dev
+sudo apt install libvorbis-dev
+sudo apt install libtheora-dev
+
+git clone git@github.com:n00b87/RCBASIC4.git
+git clone git@github.com:n00b87/an8-parser.git --branch irrlicht_loader
+git clone git@github.com:n00b87/IrrTheora.git
+git clone git@github.com:n00b87/RCBasic-Studio.git
+git clone git@github.com:n00b87/RCIrrlicht.git --branch sdl2_device
+git clone git@github.com:n00b87/RCIrrlicht.git RCIrrlicht_em --branch ogles2_sdl2
+git clone git@github.com:n00b87/irrBullet.git
+git clone git@github.com:n00b87/RCDocs.git
+
+git clone https://github.com/emscripten-core/emsdk.git
+cd emsdk
+./emsdk install 3.1.72
+./emsdk activate 3.1.72
diff --git a/README.md b/README.md
index e5171e4..939d5a1 100755
--- a/README.md
+++ b/README.md
@@ -1,2 +1,15 @@
# RCBASIC4
Version 4 of the RCBasic Programming Language Compiler and Runtime
+
+## Setup Build Environment
+
+### On Windows
+1. Install the following software: Codeblocks, MinGW32, MinGW64, Git, and CMake
+2. Set MINGW32 and MINGW64 environment variables to the root of each tool
+3. Set CODEBLOCKS_DIR to Codeblocks root
+4. Run RCBasic_Dev_Setup.bat
+
+### On Linux
+1. Run RCBasic_Dev_Setup.sh
+
+NOTE: The linux setup script is still a work in progress.
diff --git a/doc/doc_files/nav_bottom.html b/doc/doc_files/nav_bottom.html
index 5829f22..2a4952c 100644
--- a/doc/doc_files/nav_bottom.html
+++ b/doc/doc_files/nav_bottom.html
@@ -487,12 +487,16 @@ ul, #myUL {
SetMouseRelative
+SetWindowVSync
+
FlashWindow
WindowIsGrabbed
PreUpdate
+SetFPS
+
@@ -657,6 +661,10 @@ ul, #myUL {
DrawImage_FlipEx
+SetAntiAliasMode
+
+GetAntiAliasMode
+
@@ -1221,6 +1229,16 @@ ul, #myUL {
GetSpriteSource
+SpriteExists
+
+SetSpriteColorMod
+
+SetSpriteAlpha
+
+GetSpriteColorMod
+
+GetSpriteAlpha
+
@@ -1519,6 +1537,8 @@ ul, #myUL {
DeleteJoint
+JointExists
+
diff --git a/doc/files/getantialiasmode.txt b/doc/files/getantialiasmode.txt
new file mode 100644
index 0000000..9780f89
--- /dev/null
+++ b/doc/files/getantialiasmode.txt
@@ -0,0 +1,4 @@
+#title GetAntiAliasMode [RCBasic Doc]
+#header function GetAntiAliasMode( )
+
+
diff --git a/doc/files/getspritealpha.txt b/doc/files/getspritealpha.txt
new file mode 100644
index 0000000..f5e45fa
--- /dev/null
+++ b/doc/files/getspritealpha.txt
@@ -0,0 +1,4 @@
+#title GetSpriteAlpha [RCBasic Doc]
+#header Function GetSpriteAlpha(sprite)
+
+
diff --git a/doc/files/getspritecolormod.txt b/doc/files/getspritecolormod.txt
new file mode 100644
index 0000000..ddc5f67
--- /dev/null
+++ b/doc/files/getspritecolormod.txt
@@ -0,0 +1,4 @@
+#title GetSpriteColorMod [RCBasic Doc]
+#header Function GetSpriteColorMod(sprite)
+
+
diff --git a/doc/files/jointexists.txt b/doc/files/jointexists.txt
new file mode 100644
index 0000000..5e3b601
--- /dev/null
+++ b/doc/files/jointexists.txt
@@ -0,0 +1,4 @@
+#title JointExists [RCBasic Doc]
+#header function JointExists( joint_id )
+
+
diff --git a/doc/files/setantialiasmode.txt b/doc/files/setantialiasmode.txt
new file mode 100644
index 0000000..56d1c88
--- /dev/null
+++ b/doc/files/setantialiasmode.txt
@@ -0,0 +1,4 @@
+#title SetAntiAliasMode [RCBasic Doc]
+#header sub SetAntiAliasMode( aa_mode )
+
+
diff --git a/doc/files/setfps.txt b/doc/files/setfps.txt
new file mode 100644
index 0000000..7ff289e
--- /dev/null
+++ b/doc/files/setfps.txt
@@ -0,0 +1,4 @@
+#title SetFPS [RCBasic Doc]
+#header Sub SetFPS(fps_val)
+
+
diff --git a/doc/files/setspritealpha.txt b/doc/files/setspritealpha.txt
new file mode 100644
index 0000000..216e421
--- /dev/null
+++ b/doc/files/setspritealpha.txt
@@ -0,0 +1,4 @@
+#title SetSpriteAlpha [RCBasic Doc]
+#header Sub SetSpriteAlpha(sprite, alpha)
+
+
diff --git a/doc/files/setspriteanimation.html b/doc/files/setspriteanimation.html
index 026c7da..1add696 100644
--- a/doc/files/setspriteanimation.html
+++ b/doc/files/setspriteanimation.html
@@ -7,7 +7,7 @@
- Sub SetSpriteAnimation(sprite, animation)
+ Sub SetSpriteAnimation(sprite, animation, num_loops)
Sets the current animation for a sprite
diff --git a/doc/files/setspriteanimation.txt b/doc/files/setspriteanimation.txt
index 9a4666d..6eee1d3 100644
--- a/doc/files/setspriteanimation.txt
+++ b/doc/files/setspriteanimation.txt
@@ -1,5 +1,5 @@
#title SetSpriteAnimation [RCBasic Doc]
-#header Sub SetSpriteAnimation(sprite, animation)
+#header Sub SetSpriteAnimation(sprite, animation, num_loops)
Sets the current animation for a sprite
diff --git a/doc/files/setspritecolormod.txt b/doc/files/setspritecolormod.txt
new file mode 100644
index 0000000..a434cf0
--- /dev/null
+++ b/doc/files/setspritecolormod.txt
@@ -0,0 +1,4 @@
+#title SetSpriteColorMod [RCBasic Doc]
+#header Sub SetSpriteColorMod(sprite, color)
+
+
diff --git a/doc/files/spriteexists.txt b/doc/files/spriteexists.txt
new file mode 100644
index 0000000..766ebe8
--- /dev/null
+++ b/doc/files/spriteexists.txt
@@ -0,0 +1,4 @@
+#title SpriteExists [RCBasic Doc]
+#header Function SpriteExists(sprite)
+
+
diff --git a/rcbasic_build/intern_inc/switch_cases.h b/rcbasic_build/intern_inc/switch_cases.h
index 898569e..0a6719b 100644
--- a/rcbasic_build/intern_inc/switch_cases.h
+++ b/rcbasic_build/intern_inc/switch_cases.h
@@ -169,9 +169,11 @@ rc_restoreWindow( )
rc_grabInput( GRABINPUT_FLAG )
rc_setWindowAlwaysOnTop( SETWINDOWALWAYSONTOP_FLAG )
rc_setMouseRelative( SETMOUSERELATIVE_FLAG )
+rc_setWindowVSync( SETWINDOWVSYNC_FLAG )
rc_flashWindow( FLASHWINDOW_FLAG )
rc_windowIsGrabbed( )
rc_preUpdate( )
+rc_setFPS( SETFPS_FPS_VAL )
rc_canvasOpen( OPENCANVAS_W, OPENCANVAS_H, OPENCANVAS_VIEWPORT_X, OPENCANVAS_VIEWPORT_Y, OPENCANVAS_VIEWPORT_W, OPENCANVAS_VIEWPORT_H, OPENCANVAS_MODE )
rc_canvasClose( CLOSECANVAS_C_NUM )
rc_canvasOpen3D( OPENCANVAS3D_VIEWPORT_X, OPENCANVAS3D_VIEWPORT_Y, OPENCANVAS3D_VIEWPORT_W, OPENCANVAS3D_VIEWPORT_H, OPENCANVAS3D_MODE )
@@ -242,6 +244,8 @@ rc_drawImage_Rotozoom( DRAWIMAGE_ROTOZOOM_SLOT, DRAWIMAGE_ROTOZOOM_X, DRAWIMAG
rc_drawImage_RotozoomEx( DRAWIMAGE_ROTOZOOMEX_SLOT, DRAWIMAGE_ROTOZOOMEX_X, DRAWIMAGE_ROTOZOOMEX_Y, DRAWIMAGE_ROTOZOOMEX_SRC_X, DRAWIMAGE_ROTOZOOMEX_SRC_Y, DRAWIMAGE_ROTOZOOMEX_SRC_W, DRAWIMAGE_ROTOZOOMEX_SRC_H, DRAWIMAGE_ROTOZOOMEX_ANGLE, DRAWIMAGE_ROTOZOOMEX_ZX, DRAWIMAGE_ROTOZOOMEX_ZY )
rc_drawImage_Flip( DRAWIMAGE_FLIP_SLOT, DRAWIMAGE_FLIP_X, DRAWIMAGE_FLIP_Y, DRAWIMAGE_FLIP_H, DRAWIMAGE_FLIP_V )
rc_drawImage_FlipEx( DRAWIMAGE_FLIPEX_SLOT, DRAWIMAGE_FLIPEX_X, DRAWIMAGE_FLIPEX_Y, DRAWIMAGE_FLIPEX_SRC_X, DRAWIMAGE_FLIPEX_SRC_Y, DRAWIMAGE_FLIPEX_SRC_W, DRAWIMAGE_FLIPEX_SRC_H, DRAWIMAGE_FLIPEX_H, DRAWIMAGE_FLIPEX_V )
+rc_setAntiAliasMode( SETANTIALIASMODE_AA_MODE )
+rc_getAntiAliasMode( )
rc_inKey( )
rc_key( KEY_KEY_CODE )
rc_waitKey( )
@@ -476,6 +480,11 @@ rc_setSpriteType( SETSPRITETYPE_SPRITE, SETSPRITETYPE_SPRITE_TYPE )
rc_getSpriteType( GETSPRITETYPE_SPRITE )
rc_setSpriteSource( SETSPRITESOURCE_SPRITE, SETSPRITESOURCE_IMG )
rc_getSpriteSource( GETSPRITESOURCE_SPRITE )
+rc_spriteExists( SPRITEEXISTS_SPRITE )
+rc_setSpriteColorMod( SETSPRITECOLORMOD_SPRITE, SETSPRITECOLORMOD_COLOR )
+rc_setSpriteAlpha( SETSPRITEALPHA_SPRITE, SETSPRITEALPHA_ALPHA )
+rc_getSpriteColorMod( GETSPRITECOLORMOD_SPRITE )
+rc_getSpriteAlpha( GETSPRITEALPHA_SPRITE )
rc_createSpriteAnimation( CREATESPRITEANIMATION_SPRITE, CREATESPRITEANIMATION_ANIM_LENGTH, CREATESPRITEANIMATION_SPEED )
rc_setSpriteFrame( SETSPRITEFRAME_SPRITE, SETSPRITEFRAME_FRAME )
rc_getSpriteFrame( GETSPRITEFRAME_SPRITE )
@@ -613,6 +622,7 @@ rc_getJointAngle( GETJOINTANGLE_JOINT_ID )
rc_getJointLinearSpeed( GETJOINTLINEARSPEED_JOINT_ID )
rc_getJointAngularSpeed( GETJOINTANGULARSPEED_JOINT_ID )
rc_deleteJoint( DELETEJOINT_JOINT_ID )
+rc_jointExists( JOINTEXISTS_JOINT_ID )
rc_createTileSet( CREATETILESET_IMG_ID, CREATETILESET_TILE_W, CREATETILESET_TILE_H )
rc_setTileAnimationLength( SETTILEANIMATIONLENGTH_TILESET, SETTILEANIMATIONLENGTH_BASE_TILE, SETTILEANIMATIONLENGTH_NUM_FRAMES )
rc_getTileAnimationLength( GETTILEANIMATIONLENGTH_TILESET, GETTILEANIMATIONLENGTH_BASE_TILE )
diff --git a/rcbasic_build/intern_lib/images.bas b/rcbasic_build/intern_lib/images.bas
index 45331c7..ae3635f 100644
--- a/rcbasic_build/intern_lib/images.bas
+++ b/rcbasic_build/intern_lib/images.bas
@@ -27,3 +27,5 @@ sub DrawImage_Rotozoom(slot, x, y, angle, zx, zy)
sub DrawImage_RotozoomEx(slot, x, y, src_x, src_y, src_w, src_h, angle, zx, zy)
sub DrawImage_Flip(slot, x, y, h, v)
sub DrawImage_FlipEx(slot, x, y, src_x, src_y, src_w, src_h, h, v)
+sub SetAntiAliasMode( aa_mode )
+function GetAntiAliasMode( )
diff --git a/rcbasic_build/intern_lib/joint2D.bas b/rcbasic_build/intern_lib/joint2D.bas
index 514118d..064c571 100644
--- a/rcbasic_build/intern_lib/joint2D.bas
+++ b/rcbasic_build/intern_lib/joint2D.bas
@@ -66,3 +66,4 @@ function getJointAngle( joint_id)
function getJointLinearSpeed( joint_id)
function getJointAngularSpeed( joint_id)
Sub DeleteJoint( joint_id )
+function JointExists( joint_id )
diff --git a/rcbasic_build/intern_lib/sprites.bas b/rcbasic_build/intern_lib/sprites.bas
index 3ac0e87..6440d63 100644
--- a/rcbasic_build/intern_lib/sprites.bas
+++ b/rcbasic_build/intern_lib/sprites.bas
@@ -24,3 +24,8 @@ Sub SetSpriteType(sprite, sprite_type)
Function GetSpriteType(sprite)
Sub SetSpriteSource(sprite, img)
Function GetSpriteSource(sprite)
+Function SpriteExists(sprite)
+Sub SetSpriteColorMod(sprite, color)
+Sub SetSpriteAlpha(sprite, alpha)
+Function GetSpriteColorMod(sprite)
+Function GetSpriteAlpha(sprite)
diff --git a/rcbasic_build/intern_lib/window.bas b/rcbasic_build/intern_lib/window.bas
index 9f2fc12..863e4e9 100644
--- a/rcbasic_build/intern_lib/window.bas
+++ b/rcbasic_build/intern_lib/window.bas
@@ -45,6 +45,8 @@ sub RestoreWindow( )
sub GrabInput(flag)
sub SetWindowAlwaysOnTop( flag )
sub SetMouseRelative(flag)
+sub SetWindowVSync(flag)
function FlashWindow( flag )
function WindowIsGrabbed( )
Sub PreUpdate( )
+Sub SetFPS(fps_val)
diff --git a/rcbasic_build/main.cpp b/rcbasic_build/main.cpp
index 2e67d53..202ee3a 100755
--- a/rcbasic_build/main.cpp
+++ b/rcbasic_build/main.cpp
@@ -145,7 +145,7 @@ bool rc_preprocessor()
}
}
- //cout << "\nDEBUG INCLUDE ABS_PATH:" << inc_file.filename << endl << endl;
+ cout << "\nDEBUG INCLUDE ABS_PATH:" << inc_file.filename << endl << endl;
inc_file.line_number = 0;
inc_file.line_position = 0;
inc_file.dbg_inc_index = inc_files.size();
@@ -919,9 +919,11 @@ int main(int argc, char * argv[])
bool clean_after_build = true;
//DEBUG START
- //rc_filename = "/home/n00b/projects/bu/constraint_demo/main.bas";
- //rc_filename = "/home/n00b/Music/Simple 3D Platformer/main.bas";
- //rc_filename = "/home/n00b/projects/rcbasic_alpha3/test_project/main.bas";
+ //chdir("/home/n00b/Programs/RCBasic_v400_Linux64/examples/Spinning Axis");
+ //rc_filename = "/home/n00b/Programs/RCBasic_v400_Linux64/examples/Spinning Axis/main.bas";
+ //rc_filename = "/home/n00b/Downloads/Tile Scrolling/main.bas";
+ //rc_filename = "/home/n00b/Programs/RCBasic_v400_Linux64/examples/Constraint/main.bas";
+ //rc_filename = "/home/n00b/Programs/RCBasic_v400_Linux64/examples/Simple 3D Platformer/main.bas";
//DEBUG END
//enable_presets = true;
@@ -955,7 +957,7 @@ int main(int argc, char * argv[])
if(rc_filename.compare("--version")==0)
{
- cout << "RCBASIC Compiler v4.0" << endl;
+ cout << "RCBASIC Compiler v4.1" << endl;
return 0;
}
@@ -989,6 +991,7 @@ int main(int argc, char * argv[])
//if(rcbasic_loadProgram("tst.bas"))
if(rcbasic_loadProgram(rc_filename))
{
+ //std::cout << "LOADED PROG" << std::endl;
if(!rcbasic_compile())
{
cout << "Compile Failed" << endl;
diff --git a/rcbasic_build/parser.h b/rcbasic_build/parser.h
index c019c3d..eadb9d7 100755
--- a/rcbasic_build/parser.h
+++ b/rcbasic_build/parser.h
@@ -1415,8 +1415,10 @@ bool pre_parse(int start_token = 0, int end_token = -1, int pp_flags, bool eval_
return false;
}
+ bool byref_isArray = (id[tmp_id].type == ID_TYPE_BYREF_USER && arg_count == 1);
- if(arg_count != id[tmp_id].num_args)
+
+ if(arg_count != id[tmp_id].num_args && (!byref_isArray))
{
if(type_redim_flag)
{
diff --git a/rcbasic_build/rc_builtin.h b/rcbasic_build/rc_builtin.h
index b86274b..637e020 100755
--- a/rcbasic_build/rc_builtin.h
+++ b/rcbasic_build/rc_builtin.h
@@ -438,10 +438,14 @@ void init_embedded_functions()
add_embedded_arg("flag", ID_TYPE_NUM);
embed_function("SetMouseRelative", ID_TYPE_SUB);
add_embedded_arg("flag", ID_TYPE_NUM);
+ embed_function("SetWindowVSync", ID_TYPE_SUB);
+ add_embedded_arg("flag", ID_TYPE_NUM);
embed_function("FlashWindow", ID_TYPE_FN_NUM);
add_embedded_arg("flag", ID_TYPE_NUM);
embed_function("WindowIsGrabbed", ID_TYPE_FN_NUM);
embed_function("PreUpdate", ID_TYPE_SUB);
+ embed_function("SetFPS", ID_TYPE_SUB);
+ add_embedded_arg("fps_val", ID_TYPE_NUM);
embed_function("OpenCanvas", ID_TYPE_FN_NUM);
add_embedded_arg("w", ID_TYPE_NUM);
add_embedded_arg("h", ID_TYPE_NUM);
@@ -742,6 +746,9 @@ void init_embedded_functions()
add_embedded_arg("src_h", ID_TYPE_NUM);
add_embedded_arg("h", ID_TYPE_NUM);
add_embedded_arg("v", ID_TYPE_NUM);
+ embed_function("SetAntiAliasMode", ID_TYPE_SUB);
+ add_embedded_arg("aa_mode", ID_TYPE_NUM);
+ embed_function("GetAntiAliasMode", ID_TYPE_FN_NUM);
embed_function("InKey", ID_TYPE_FN_NUM);
embed_function("Key", ID_TYPE_FN_NUM);
add_embedded_arg("key_code", ID_TYPE_NUM);
@@ -1384,6 +1391,18 @@ void init_embedded_functions()
add_embedded_arg("img", ID_TYPE_NUM);
embed_function("GetSpriteSource", ID_TYPE_FN_NUM);
add_embedded_arg("sprite", ID_TYPE_NUM);
+ embed_function("SpriteExists", ID_TYPE_FN_NUM);
+ add_embedded_arg("sprite", ID_TYPE_NUM);
+ embed_function("SetSpriteColorMod", ID_TYPE_SUB);
+ add_embedded_arg("sprite", ID_TYPE_NUM);
+ add_embedded_arg("color", ID_TYPE_NUM);
+ embed_function("SetSpriteAlpha", ID_TYPE_SUB);
+ add_embedded_arg("sprite", ID_TYPE_NUM);
+ add_embedded_arg("alpha", ID_TYPE_NUM);
+ embed_function("GetSpriteColorMod", ID_TYPE_FN_NUM);
+ add_embedded_arg("sprite", ID_TYPE_NUM);
+ embed_function("GetSpriteAlpha", ID_TYPE_FN_NUM);
+ add_embedded_arg("sprite", ID_TYPE_NUM);
embed_function("CreateSpriteAnimation", ID_TYPE_FN_NUM);
add_embedded_arg("sprite", ID_TYPE_NUM);
add_embedded_arg("anim_length", ID_TYPE_NUM);
@@ -1831,6 +1850,8 @@ void init_embedded_functions()
add_embedded_arg("joint_id", ID_TYPE_NUM);
embed_function("DeleteJoint", ID_TYPE_SUB);
add_embedded_arg("joint_id", ID_TYPE_NUM);
+ embed_function("JointExists", ID_TYPE_FN_NUM);
+ add_embedded_arg("joint_id", ID_TYPE_NUM);
embed_function("CreateTileSet", ID_TYPE_FN_NUM);
add_embedded_arg("img_id", ID_TYPE_NUM);
add_embedded_arg("tile_w", ID_TYPE_NUM);
diff --git a/rcbasic_build/rcbasic.dbgi b/rcbasic_build/rcbasic.dbgi
deleted file mode 100644
index 974818a..0000000
--- a/rcbasic_build/rcbasic.dbgi
+++ /dev/null
@@ -1,43 +0,0 @@
-embedded_functions.bas
-/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/conio.bas
-/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/arrays.bas
-/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/math.bas
-/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/strings.bas
-/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/stacks.bas
-/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/files.bas
-/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/directories.bas
-/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/datetime.bas
-/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/window.bas
-/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/canvas.bas
-/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/prim2d.bas
-/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/images.bas
-/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/keyboard.bas
-/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/audio.bas
-/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/joystick.bas
-/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/gfxconsole.bas
-/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/text.bas
-/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/touch.bas
-/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/network.bas
-/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/video.bas
-/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/system.bas
-/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/matrix.bas
-/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/process.bas
-/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/clipboard.bas
-/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/textedit.bas
-/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/sprites.bas
-/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/sprite_animation.bas
-/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/sprite_physics.bas
-/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/joint2D.bas
-/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/tilemaps.bas
-/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/mesh.bas
-/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/actor.bas
-/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/actor_animation.bas
-/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/actor_physics.bas
-/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/constraint3D.bas
-/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/camera.bas
-/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/scene.bas
-/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/particles.bas
-/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/lights.bas
-/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/terrain.bas
-/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/water.bas
-/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/materials.bas
diff --git a/rcbasic_build/rcbasic.dbgs b/rcbasic_build/rcbasic.dbgs
deleted file mode 100644
index f7d6507..0000000
--- a/rcbasic_build/rcbasic.dbgs
+++ /dev/null
@@ -1,2176 +0,0 @@
-S main #fs0 0
-S main.FPrint txt$ 0
-S main.Input$ prompt$ 0
-BN main #fn0 0
-BN main.ArrayDim id 0
-BS main.StringArrayDim id$ 0
-BN main.NumberArrayDim id 0
-BN main.ArraySize id 0
-N main #fn1 1
-N main.ArraySize array_dim 1
-BS main.StringArraySize id$ 0
-N main.StringArraySize array_dim 0
-BN main.NumberArraySize id 0
-N main.NumberArraySize array_dim 1
-BN main.NumberArrayCopy src 0
-BN main.NumberArrayCopy dst 1
-BS main.StringArrayCopy src$ 0
-BS main #fs1 1
-BS main.StringArrayCopy dst$ 1
-BN main.ArrayCopy src 0
-BN main.ArrayCopy dst 1
-BN main.NumberArrayFill src 0
-N main.NumberArrayFill fdata 1
-BS main.StringArrayFill src$ 0
-S main.StringArrayFill fdata$ 1
-BN main.ArrayFill src 0
-N main.ArrayFill fdata 1
-BU main #fu0 0
-BU main.TypeArrayDim id 0
-BU main.TypeArraySize id 0
-N main.TypeArraySize array_dim 0
-BU main.TypeArrayCopy src 0
-BU main #fu1 1
-BU main.TypeArrayCopy dst 1
-BU main.TypeArrayFill src 0
-U main.TypeArrayFill fdata 1
-N main.Abs n 0
-N main.Acos n 0
-N main.AndBit a 0
-N main.AndBit b 1
-N main.Asin n 0
-N main.Atan n 0
-N main.Bin$ n 0
-N main.CInt32 i 0
-N main.CInt64 i 0
-N main.Cos n 0
-N main.Degrees r 0
-N main.Exp n 0
-N main.Frac n 0
-N main.Hex$ n 0
-S main.HexVal n$ 0
-N main.Int n 0
-N main.Log n 0
-N main.Max a 0
-N main.Max b 1
-N main.Min a 0
-N main.Min b 1
-N main.OrBit a 0
-N main.OrBit b 1
-N main.Radians d 0
-N main.Randomize n 0
-N main.Rand n 0
-N main.Round n 0
-N main.Sign n 0
-N main.Sin n 0
-N main.Sqrt n 0
-N main.Tan n 0
-N main.XOrBit a 0
-N main.XOrBit b 1
-N main.GetLineIntersection p0_x 0
-N main.GetLineIntersection p0_y 1
-N main #fn2 2
-N main.GetLineIntersection p1_x 2
-N main #fn3 3
-N main.GetLineIntersection p1_y 3
-N main #fn4 4
-N main.GetLineIntersection p2_x 4
-N main #fn5 5
-N main.GetLineIntersection p2_y 5
-N main #fn6 6
-N main.GetLineIntersection p3_x 6
-N main #fn7 7
-N main.GetLineIntersection p3_y 7
-BN main #fn8 8
-BN main.GetLineIntersection i_x 8
-BN main #fn9 9
-BN main.GetLineIntersection i_y 9
-N main.Interpolate min_a 0
-N main.Interpolate max_a 1
-N main.Interpolate mid_a 2
-N main.Interpolate min_b 3
-N main.Interpolate max_b 4
-N main.ATan2 y 0
-N main.ATan2 x 1
-N main.PointInQuad x 0
-N main.PointInQuad y 1
-N main.PointInQuad x1 2
-N main.PointInQuad y1 3
-N main.PointInQuad x2 4
-N main.PointInQuad y2 5
-N main.PointInQuad x3 6
-N main.PointInQuad y3 7
-N main.PointInQuad x4 8
-N main.PointInQuad y4 9
-N main.PointInTri x 0
-N main.PointInTri y 1
-N main.PointInTri x1 2
-N main.PointInTri y1 3
-N main.PointInTri x2 4
-N main.PointInTri y2 5
-N main.PointInTri x3 6
-N main.PointInTri y3 7
-N main.Distance2D x1 0
-N main.Distance2D y1 1
-N main.Distance2D x2 2
-N main.Distance2D y2 3
-N main.Distance3D x1 0
-N main.Distance3D y1 1
-N main.Distance3D z1 2
-N main.Distance3D x2 3
-N main.Distance3D y2 4
-N main.Distance3D z2 5
-N main.GetCircleLineIntersection circle_x 0
-N main.GetCircleLineIntersection circle_y 1
-N main.GetCircleLineIntersection radius 2
-N main.GetCircleLineIntersection x1 3
-N main.GetCircleLineIntersection y1 4
-N main.GetCircleLineIntersection x2 5
-N main.GetCircleLineIntersection y2 6
-BN main.GetCircleLineIntersection ix1 7
-BN main.GetCircleLineIntersection iy1 8
-BN main.GetCircleLineIntersection ix2 9
-BN main #fn10 10
-BN main.GetCircleLineIntersection iy2 10
-BN main.GetLinePlaneIntersection line_point 0
-BN main.GetLinePlaneIntersection line_direction 1
-BN main.GetLinePlaneIntersection plane_point_1 2
-BN main.GetLinePlaneIntersection plane_point_2 3
-BN main.GetLinePlaneIntersection plane_point_3 4
-BN main.GetLinePlaneIntersection intersection 5
-S main.Asc c$ 0
-N main.Chr$ n 0
-S main.Insert$ src$ 0
-S main.Insert$ tgt$ 1
-N main.Insert$ pos 0
-S main.InStr src$ 0
-S main.InStr substr$ 1
-S main.Lcase$ src$ 0
-S main.Left$ src$ 0
-N main.Left$ n 0
-S main.Length src$ 0
-S main.Len src$ 0
-S main.Ltrim$ src$ 0
-S main.Mid$ src$ 0
-N main.Mid$ start 0
-N main.Mid$ n 1
-S main.ReplaceSubstr$ src$ 0
-S main.ReplaceSubstr$ rpc$ 1
-N main.ReplaceSubstr$ pos 0
-S main.Replace$ src$ 0
-S main.Replace$ tgt$ 1
-S main #fs2 2
-S main.Replace$ rpc$ 2
-S main.Reverse$ src$ 0
-S main.Right$ src$ 0
-N main.Right$ n 0
-S main.Rtrim$ src$ 0
-S main.StringFill$ src$ 0
-N main.StringFill$ n 0
-N main.Str$ n 0
-N main.Str_F$ n 0
-N main.Str_S$ n 0
-S main.Tally src$ 0
-S main.Tally substr$ 1
-S main.Trim$ src$ 0
-S main.Ucase$ src$ 0
-S main.Val n$ 0
-S main.Size s$ 0
-S main.BufferFromString s$ 0
-BN main.BufferFromString buffer 0
-BN main.StringFromBuffer$ buffer 0
-N main.StringFromBuffer$ buffer_size 1
-N main.ClearStack_N num_stack 0
-N main.ClearStack_S str_stack 0
-N main.DeleteStack_N num_stack 0
-N main.DeleteStack_S str_stack 0
-N main.Push_N num_stack 0
-N main.Push_N n 1
-N main.Pop_N num_stack 0
-N main.Push_S str_stack 0
-S main.Push_S s$ 0
-N main.Pop_S$ str_stack 0
-N main.Stack_Size_N num_stack 0
-N main.Stack_Size_S str_stack 0
-S main.OpenFile fileName$ 0
-N main.OpenFile mode 0
-N main.CloseFile stream 0
-N main.ReadByte stream 0
-N main.WriteByte stream 0
-N main.WriteByte byte 1
-N main.ReadLine$ stream 0
-N main.Write stream 0
-S main.Write txt$ 0
-N main.WriteLine stream 0
-S main.WriteLine txt$ 0
-S main.CopyFile src$ 0
-S main.CopyFile dst$ 1
-S main.RemoveFile fileName$ 0
-S main.FileExists fileName$ 0
-S main.MoveFile src$ 0
-S main.MoveFile dst$ 1
-S main.RenameFile src$ 0
-S main.RenameFile dst$ 1
-S main.FileLength fileName$ 0
-N main.Tell stream 0
-N main.Seek stream 0
-N main.Seek pos 1
-N main.EOF stream 0
-N main.WriteByteBuffer stream 0
-BN main.WriteByteBuffer buf 1
-N main.WriteByteBuffer buf_size 2
-N main.ReadByteBuffer stream 0
-BN main.ReadByteBuffer buf 1
-N main.ReadByteBuffer buf_size 2
-S main.ChangeDir p$ 0
-S main.DirExists p$ 0
-S main.MakeDir p$ 0
-S main.RemoveDir p$ 0
-N main.Easter$ year 0
-N main.Wait m_sec 0
-S main.OpenWindow title$ 0
-N main.OpenWindow w 0
-N main.OpenWindow h 1
-N main.OpenWindow fullscreen 2
-N main.OpenWindow vsync 3
-S main.OpenWindowEx title$ 0
-N main.OpenWindowEx x 0
-N main.OpenWindowEx y 1
-N main.OpenWindowEx w 2
-N main.OpenWindowEx h 3
-N main.OpenWindowEx mode 4
-N main.OpenWindowEx aa 5
-N main.OpenWindowEx stencil_buffer 6
-N main.OpenWindowEx vsync 7
-N main.SetClearColor c 0
-S main.SetWindowTitle title$ 0
-N main.SetWindowPosition x 0
-N main.SetWindowPosition y 1
-BN main.GetWindowPosition x 0
-BN main.GetWindowPosition y 1
-N main.SetWindowSize w 0
-N main.SetWindowSize h 1
-BN main.GetWindowSize w 0
-BN main.GetWindowSize h 1
-N main.SetWindowMinSize w 0
-N main.SetWindowMinSize h 1
-BN main.GetWindowMinSize w 0
-BN main.GetWindowMinSize h 1
-N main.SetWindowMaxSize w 0
-N main.SetWindowMaxSize h 1
-BN main.GetWindowMaxSize w 0
-BN main.GetWindowMaxSize h 1
-N main.SetWindowFullscreen flag 0
-N main.SetWindowBordered flag 0
-N main.WindowClip x 0
-N main.WindowClip y 1
-N main.WindowClip w 2
-N main.WindowClip h 3
-N main.SetWindowIcon slot 0
-N main.SetWindowAutoClose exit_on_close 0
-N main.SetWindowResizable flag 0
-N main.WindowMode visible 0
-N main.WindowMode fullscreen 1
-N main.WindowMode resizable 2
-N main.WindowMode borderless 3
-N main.WindowMode highDPI 4
-N main.GrabInput flag 0
-N main.SetWindowAlwaysOnTop flag 0
-N main.SetMouseRelative flag 0
-N main.FlashWindow flag 0
-N main.OpenCanvas w 0
-N main.OpenCanvas h 1
-N main.OpenCanvas viewport_x 2
-N main.OpenCanvas viewport_y 3
-N main.OpenCanvas viewport_w 4
-N main.OpenCanvas viewport_h 5
-N main.OpenCanvas mode 6
-N main.CloseCanvas c_num 0
-N main.OpenCanvas3D viewport_x 0
-N main.OpenCanvas3D viewport_y 1
-N main.OpenCanvas3D viewport_w 2
-N main.OpenCanvas3D viewport_h 3
-N main.OpenCanvas3D mode 4
-N main.SetCanvasVisible c_num 0
-N main.SetCanvasVisible flag 1
-N main.CanvasIsVisible c_num 0
-N main.SetCanvasViewport cnum 0
-N main.SetCanvasViewport x 1
-N main.SetCanvasViewport y 2
-N main.SetCanvasViewport w 3
-N main.SetCanvasViewport h 4
-N main.GetCanvasViewport c_num 0
-BN main.GetCanvasViewport x 1
-BN main.GetCanvasViewport y 2
-BN main.GetCanvasViewport w 3
-BN main.GetCanvasViewport h 4
-N main.Canvas c_num 0
-N main.SetCanvasOffset c_num 0
-N main.SetCanvasOffset x 1
-N main.SetCanvasOffset y 2
-N main.GetCanvasOffset c_num 0
-BN main.GetCanvasOffset x 1
-BN main.GetCanvasOffset y 2
-N main.GetCanvasSize c_num 0
-BN main.GetCanvasSize w 1
-BN main.GetCanvasSize h 2
-N main.SetCanvasAlpha c_num 0
-N main.SetCanvasAlpha a 1
-N main.GetCanvasAlpha c_num 0
-N main.SetCanvasColorMod c_num 0
-N main.SetCanvasColorMod c 1
-N main.GetCanvasColorMod c_num 0
-N main.CloneCanvas c_num 0
-N main.CloneCanvas mode 1
-N main.SetCanvasZ c_num 0
-N main.SetCanvasZ z 1
-N main.CanvasZ c_num 0
-N main.CanvasClip x 0
-N main.CanvasClip y 1
-N main.CanvasClip w 2
-N main.CanvasClip h 3
-N main.SetCanvasPhysics2D c_num 0
-N main.SetCanvasPhysics2D state 1
-N main.OpenCanvasSpriteLayer viewport_x 0
-N main.OpenCanvasSpriteLayer viewport_y 1
-N main.OpenCanvasSpriteLayer viewport_w 2
-N main.OpenCanvasSpriteLayer viewport_h 3
-N main.Circle x 0
-N main.Circle y 1
-N main.Circle radius 2
-N main.CircleFill x 0
-N main.CircleFill y 1
-N main.CircleFill radius 2
-N main.Ellipse x 0
-N main.Ellipse y 1
-N main.Ellipse rx 2
-N main.Ellipse ry 3
-N main.EllipseFill x 0
-N main.EllipseFill y 1
-N main.EllipseFill rx 2
-N main.EllipseFill ry 3
-N main.FloodFill x 0
-N main.FloodFill y 1
-N main.GetPixel x 0
-N main.GetPixel y 1
-N main.SetColor c 0
-N main.Line x1 0
-N main.Line y1 1
-N main.Line x2 2
-N main.Line y2 3
-N main.Poly n 0
-BN main.Poly x 1
-BN main.Poly y 2
-N main.Rect x 0
-N main.Rect y 1
-N main.Rect w 2
-N main.Rect h 3
-N main.RectFill x 0
-N main.RectFill y 1
-N main.RectFill w 2
-N main.RectFill h 3
-N main.RGB r 0
-N main.RGB g 1
-N main.RGB b 2
-N main.RGBA r 0
-N main.RGBA g 1
-N main.RGBA b 2
-N main.RGBA a 3
-N main.Pset x 0
-N main.Pset y 1
-N main.Triangle x1 0
-N main.Triangle y1 1
-N main.Triangle x2 2
-N main.Triangle y2 3
-N main.Triangle x3 4
-N main.Triangle y3 5
-N main.Line3D x1 0
-N main.Line3D y1 1
-N main.Line3D z1 2
-N main.Line3D x2 3
-N main.Line3D y2 4
-N main.Line3D z2 5
-N main.Box3D min_x 0
-N main.Box3D min_y 1
-N main.Box3D min_z 2
-N main.Box3D max_x 3
-N main.Box3D max_y 4
-N main.Box3D max_z 5
-N main.Triangle3D x1 0
-N main.Triangle3D y1 1
-N main.Triangle3D z1 2
-N main.Triangle3D x2 3
-N main.Triangle3D y2 4
-N main.Triangle3D z2 5
-N main.Triangle3D x3 6
-N main.Triangle3D y3 7
-N main.Triangle3D z3 8
-S main.LoadImage img$ 0
-S main.LoadImageEx img$ 0
-N main.LoadImageEx colkey 0
-N main.createImage w 0
-N main.createImage h 1
-BN main.createImage buffer 2
-N main.createImageEx w 0
-N main.createImageEx h 1
-BN main.createImageEx buffer 2
-N main.createImageEx color 3
-N main.BufferFromImage slot 0
-BN main.BufferFromImage buffer 1
-N main.ImageExists slot 0
-N main.ColorKey slot 0
-N main.ColorKey c 1
-N main.setBilinearFilter flag 0
-N main.CopyImage img_id 0
-N main.DeleteImage slot 0
-N main.SetImageAlpha slot 0
-N main.SetImageAlpha a 1
-N main.GetImageAlpha img_id 0
-N main.GetImageSize slot 0
-BN main.GetImageSize w 1
-BN main.GetImageSize h 2
-N main.SetBlendMode blend_mode 0
-N main.SetImageColorMod slot 0
-N main.SetImageColorMod c 1
-N main.GetImageColorMod slot 0
-N main.DrawImage slot 0
-N main.DrawImage x 1
-N main.DrawImage y 2
-N main.DrawImage_Blit slot 0
-N main.DrawImage_Blit x 1
-N main.DrawImage_Blit y 2
-N main.DrawImage_Blit src_x 3
-N main.DrawImage_Blit src_y 4
-N main.DrawImage_Blit src_w 5
-N main.DrawImage_Blit src_h 6
-N main.DrawImage_BlitEx slot 0
-N main.DrawImage_BlitEx x 1
-N main.DrawImage_BlitEx y 2
-N main.DrawImage_BlitEx w 3
-N main.DrawImage_BlitEx h 4
-N main.DrawImage_BlitEx src_x 5
-N main.DrawImage_BlitEx src_y 6
-N main.DrawImage_BlitEx src_w 7
-N main.DrawImage_BlitEx src_h 8
-N main.DrawImage_Rotate slot 0
-N main.DrawImage_Rotate x 1
-N main.DrawImage_Rotate y 2
-N main.DrawImage_Rotate angle 3
-N main.DrawImage_RotateEx slot 0
-N main.DrawImage_RotateEx x 1
-N main.DrawImage_RotateEx y 2
-N main.DrawImage_RotateEx src_x 3
-N main.DrawImage_RotateEx src_y 4
-N main.DrawImage_RotateEx src_w 5
-N main.DrawImage_RotateEx src_h 6
-N main.DrawImage_RotateEx angle 7
-N main.DrawImage_Zoom slot 0
-N main.DrawImage_Zoom x 1
-N main.DrawImage_Zoom y 2
-N main.DrawImage_Zoom zx 3
-N main.DrawImage_Zoom zy 4
-N main.DrawImage_ZoomEx slot 0
-N main.DrawImage_ZoomEx x 1
-N main.DrawImage_ZoomEx y 2
-N main.DrawImage_ZoomEx src_x 3
-N main.DrawImage_ZoomEx src_y 4
-N main.DrawImage_ZoomEx src_w 5
-N main.DrawImage_ZoomEx src_h 6
-N main.DrawImage_ZoomEx zx 7
-N main.DrawImage_ZoomEx zy 8
-N main.DrawImage_Rotozoom slot 0
-N main.DrawImage_Rotozoom x 1
-N main.DrawImage_Rotozoom y 2
-N main.DrawImage_Rotozoom angle 3
-N main.DrawImage_Rotozoom zx 4
-N main.DrawImage_Rotozoom zy 5
-N main.DrawImage_RotozoomEx slot 0
-N main.DrawImage_RotozoomEx x 1
-N main.DrawImage_RotozoomEx y 2
-N main.DrawImage_RotozoomEx src_x 3
-N main.DrawImage_RotozoomEx src_y 4
-N main.DrawImage_RotozoomEx src_w 5
-N main.DrawImage_RotozoomEx src_h 6
-N main.DrawImage_RotozoomEx angle 7
-N main.DrawImage_RotozoomEx zx 8
-N main.DrawImage_RotozoomEx zy 9
-N main.DrawImage_Flip slot 0
-N main.DrawImage_Flip x 1
-N main.DrawImage_Flip y 2
-N main.DrawImage_Flip h 3
-N main.DrawImage_Flip v 4
-N main.DrawImage_FlipEx slot 0
-N main.DrawImage_FlipEx x 1
-N main.DrawImage_FlipEx y 2
-N main.DrawImage_FlipEx src_x 3
-N main.DrawImage_FlipEx src_y 4
-N main.DrawImage_FlipEx src_w 5
-N main.DrawImage_FlipEx src_h 6
-N main.DrawImage_FlipEx h 7
-N main.DrawImage_FlipEx v 8
-N main.Key key_code 0
-BN main.GetMouse x 0
-BN main.GetMouse y 1
-BN main.GetMouse mb1 2
-BN main.GetMouse mb2 3
-BN main.GetMouse mb3 4
-N main.MouseButton mb 0
-BN main.GetMouseWheel x_axis 0
-BN main.GetMouseWheel y_axis 1
-BN main.GetGlobalMouse x 0
-BN main.GetGlobalMouse y 1
-BN main.GetGlobalMouse mb1 2
-BN main.GetGlobalMouse mb2 3
-BN main.GetGlobalMouse mb3 4
-N main.WarpMouse x 0
-N main.WarpMouse y 1
-N main.WarpMouseGlobal x 0
-N main.WarpMouseGlobal y 1
-N main.SetMouseZone x 0
-N main.SetMouseZone y 1
-N main.SetMouseZone w 2
-N main.SetMouseZone h 3
-BN main.CreateSound buffer 0
-N main.CreateSound buffer_size 1
-N main.CreateSound vol 2
-S main.LoadSound snd_file$ 0
-S main.LoadMusic music_file$ 0
-N main.PlaySound slot 0
-N main.PlaySound channel 1
-N main.PlaySound loops 2
-N main.PlaySoundTimed slot 0
-N main.PlaySoundTimed channel 1
-N main.PlaySoundTimed loops 2
-N main.PlaySoundTimed ms 3
-N main.PlayMusic mLoops 0
-N main.PauseSound channel 0
-N main.ResumeSound channel 0
-N main.DeleteSound slot 0
-N main.FadeMusicIn fade_time 0
-N main.FadeMusicIn loops 1
-N main.FadeMusicOut fade_time 0
-N main.SetMusicVolume vol 0
-N main.SetMusicPosition pos 0
-N main.SetSoundChannels max_channels 0
-N main.SoundExists slot 0
-N main.SetChannelVolume channel 0
-N main.SetChannelVolume vol 1
-N main.GetChannelVolume channel 0
-N main.SetSoundVolume slot 0
-N main.SetSoundVolume vol 1
-N main.GetSoundVolume slot 0
-N main.StopSound channel 0
-N main.SetChannelPanning channel 0
-N main.SetChannelPanning left_value 1
-N main.SetChannelPanning right_value 2
-N main.SetChannelDistance channel 0
-N main.SetChannelDistance dist_value 1
-N main.ChannelIsPlaying channel 0
-N main.ChannelIsPaused channel 0
-BN main.QueryAudioSpec freq 0
-BN main.QueryAudioSpec format 1
-BN main.QueryAudioSpec channels 2
-N main.SetChannelSpacePosition channel 0
-N main.SetChannelSpacePosition angle 1
-N main.SetChannelSpacePosition distance 2
-N main.NumJoyAxes joy_num 0
-N main.NumJoyButtons joy_num 0
-N main.NumJoyHats joy_num 0
-N main.NumJoyTrackBalls joy_num 0
-N main.JoyAxis joy_num 0
-N main.JoyAxis joy_axis 1
-N main.JoyButton joy_num 0
-N main.JoyButton joy_button 1
-N main.JoyHat joy_num 0
-N main.JoyHat joy_hat 1
-N main.GetJoyTrackBall joy_num 0
-N main.GetJoyTrackBall ball 1
-BN main.GetJoyTrackBall dx 2
-BN main.GetJoyTrackBall dy 3
-N main.JoyName$ joy_num 0
-N main.JoystickIsConnected joy_num 0
-N main.JoyRumblePlay joy_num 0
-N main.JoyRumblePlay strength 1
-N main.JoyRumblePlay duration 2
-N main.JoyRumbleStop joy_num 0
-N main.JoystickIsHaptic joy_num 0
-S main.LoadFont fnt_file$ 0
-N main.LoadFont font_size 0
-N main.DeleteFont slot 0
-N main.FontExists slot 0
-N main.SetFont slot 0
-S main.DrawText txt$ 0
-N main.DrawText x 0
-N main.DrawText y 1
-S main.GetTextSize txt$ 0
-BN main.GetTextSize w 0
-BN main.GetTextSize h 1
-S main.TextWidth txt$ 0
-S main.TextHeight txt$ 0
-BN main.GetTouch status 0
-BN main.GetTouch x 1
-BN main.GetTouch y 2
-BN main.GetTouch dx 3
-BN main.GetTouch dy 4
-BN main.GetMultiTouch status 0
-BN main.GetMultiTouch x 1
-BN main.GetMultiTouch y 2
-BN main.GetMultiTouch fingers 3
-BN main.GetMultiTouch dist 4
-BN main.GetMultiTouch theta 5
-N main.GetTouchFinger finger 0
-BN main.GetTouchFinger x 1
-BN main.GetTouchFinger y 2
-BN main.GetTouchFinger pressure 3
-N main.GetAccel accel_num 0
-BN main.GetAccel x 1
-BN main.GetAccel y 2
-BN main.GetAccel z 3
-N main.AccelName$ accel_num 0
-N main.GetGyro gyro_num 0
-BN main.GetGyro x 1
-BN main.GetGyro y 2
-BN main.GetGyro z 3
-N main.GyroName$ gyro_num 0
-N main.CheckSockets timeout_ms 0
-N main.TCP_SocketReady socket 0
-N main.UDP_SocketReady socket 0
-S main.TCP_OpenSocket host$ 0
-N main.TCP_OpenSocket port 0
-N main.TCP_CloseSocket socket 0
-N main.TCP_RemoteHost socket 0
-N main.TCP_RemotePort socket 0
-N main.TCP_GetData socket 0
-N main.TCP_GetData numBytes 1
-BS main.TCP_GetData sData$ 0
-N main.TCP_SendData socket 0
-S main.TCP_SendData sData$ 0
-N main.TCP_AcceptSocket server 0
-N main.UDP_OpenSocket port 0
-N main.UDP_CloseSocket socket 0
-N main.UDP_GetData socket 0
-BS main.UDP_GetData host$ 0
-BN main.UDP_GetData port 1
-BS main.UDP_GetData sData$ 1
-N main.UDP_RemoteHost$ socket 0
-N main.UDP_RemotePort socket 0
-N main.UDP_SendData socket 0
-S main.UDP_SendData host$ 0
-N main.UDP_SendData port 1
-S main.UDP_SendData sData$ 1
-S main.LoadVideo vid$ 0
-N main.PlayVideo vLoops 0
-N main.SetVideoPosition pos 0
-S main.GetVideoStats vFile$ 0
-BN main.GetVideoStats vLen 0
-BN main.GetVideoStats vfps 1
-BN main.GetVideoStats frame_w 2
-BN main.GetVideoStats frame_h 3
-N main.SetVideoDrawRect x 0
-N main.SetVideoDrawRect y 1
-N main.SetVideoDrawRect w 2
-N main.SetVideoDrawRect h 3
-BN main.GetVideoDrawRect x 0
-BN main.GetVideoDrawRect y 1
-BN main.GetVideoDrawRect w 2
-BN main.GetVideoDrawRect h 3
-BN main.GetVideoSize w 0
-BN main.GetVideoSize h 1
-N main.SetVideoVolume vol 0
-S main.System cmd$ 0
-N main.Command$ arg 0
-S main.Env$ v$ 0
-S main.SetEnv var$ 0
-S main.SetEnv value$ 1
-S main.PrefPath$ org_name$ 0
-S main.PrefPath$ app_name$ 1
-S main.Android_JNI_Message$ arg$ 0
-S main.Runtime_Utility_Message$ arg$ 0
-N main.GetDesktopDisplayMode index 0
-BN main.GetDesktopDisplayMode w 1
-BN main.GetDesktopDisplayMode h 2
-BN main.GetDesktopDisplayMode freq 3
-BN main.GetPowerInfo status 0
-BN main.GetPowerInfo secs 1
-BN main.GetPowerInfo pct 2
-S main.EvalJS$ js_code$ 0
-S main.SystemReturnStdOut$ cmd$ 0
-S main.OpenURL url$ 0
-S main.MessageBox title$ 0
-S main.MessageBox msg$ 1
-N main.DimMatrix m_rows 0
-N main.DimMatrix m_cols 1
-N main.DeleteMatrix mA 0
-N main.AddMatrix mA 0
-N main.AddMatrix mB 1
-N main.AddMatrix mC 2
-N main.AugmentMatrix mA 0
-N main.AugmentMatrix mB 1
-N main.AugmentMatrix mC 2
-N main.CopyMatrix mA 0
-N main.CopyMatrix mB 1
-N main.InsertMatrixColumns mA 0
-N main.InsertMatrixColumns c 1
-N main.InsertMatrixColumns num_cols 2
-N main.InsertMatrixRows mA 0
-N main.InsertMatrixRows r 1
-N main.InsertMatrixRows num_rows 2
-N main.MultiplyMatrix mA 0
-N main.MultiplyMatrix mB 1
-N main.MultiplyMatrix mC 2
-N main.CubeMatrix mA 0
-N main.CubeMatrix mB 1
-N main.DeleteMatrixColumns mA 0
-N main.DeleteMatrixColumns c 1
-N main.DeleteMatrixColumns num_cols 2
-N main.DeleteMatrixRows mA 0
-N main.DeleteMatrixRows r 1
-N main.DeleteMatrixRows num_rows 2
-N main.ClearMatrix mA 0
-N main.ClearMatrixColumns mA 0
-N main.ClearMatrixColumns c 1
-N main.ClearMatrixColumns num_cols 2
-N main.ClearMatrixRows mA 0
-N main.ClearMatrixRows r 1
-N main.ClearMatrixRows num_rows 2
-N main.FillMatrix mA 0
-N main.FillMatrix v 1
-N main.FillMatrixColumns mA 0
-N main.FillMatrixColumns c 1
-N main.FillMatrixColumns num_cols 2
-N main.FillMatrixColumns v 3
-N main.FillMatrixRows mA 0
-N main.FillMatrixRows r 1
-N main.FillMatrixRows num_rows 2
-N main.FillMatrixRows v 3
-N main.CopyMatrixColumns mA 0
-N main.CopyMatrixColumns mB 1
-N main.CopyMatrixColumns c 2
-N main.CopyMatrixColumns num_cols 3
-N main.CopyMatrixRows mA 0
-N main.CopyMatrixRows mB 1
-N main.CopyMatrixRows r 2
-N main.CopyMatrixRows num_rows 3
-N main.SetIdentityMatrix mA 0
-N main.SetIdentityMatrix n 1
-N main.SolveMatrix mA 0
-N main.SolveMatrix mB 1
-N main.SolveMatrix mC 2
-N main.IsEqualMatrix mA 0
-N main.IsEqualMatrix mB 1
-N main.IsEqualMatrix tolerance 2
-N main.Determinant mA 0
-N main.AdjointMatrix mA 0
-N main.AdjointMatrix mB 1
-N main.InvertMatrix mA 0
-N main.InvertMatrix mB 1
-N main.MatrixFromBuffer mA 0
-N main.MatrixFromBuffer r 1
-N main.MatrixFromBuffer c 2
-BN main.MatrixFromBuffer buffer 3
-BN main.BufferFromMatrix buffer 0
-N main.BufferFromMatrix mA 1
-N main.RandomizeMatrix mA 0
-N main.RandomizeMatrix vmin 1
-N main.RandomizeMatrix vmax 2
-N main.MatrixValue mA 0
-N main.MatrixValue r 1
-N main.MatrixValue c 2
-N main.SetMatrixValue mA 0
-N main.SetMatrixValue r 1
-N main.SetMatrixValue c 2
-N main.SetMatrixValue v 3
-N main.ScalarMatrix mA 0
-N main.ScalarMatrix mB 1
-N main.ScalarMatrix s_value 2
-N main.ScalarMatrixColumns mA 0
-N main.ScalarMatrixColumns mB 1
-N main.ScalarMatrixColumns c 2
-N main.ScalarMatrixColumns num_cols 3
-N main.ScalarMatrixColumns s_value 4
-N main.ScalarMatrixRows mA 0
-N main.ScalarMatrixRows mB 1
-N main.ScalarMatrixRows r 2
-N main.ScalarMatrixRows num_rows 3
-N main.ScalarMatrixRows s_value 4
-N main.SquareMatrix mA 0
-N main.SquareMatrix mB 1
-N main.CofactorMatrix mA 0
-N main.CofactorMatrix r 1
-N main.CofactorMatrix c 2
-N main.SubtractMatrix mA 0
-N main.SubtractMatrix mB 1
-N main.SubtractMatrix mC 2
-N main.SwapMatrix mA 0
-N main.SwapMatrix mB 1
-N main.SwapMatrixColumn mA 0
-N main.SwapMatrixColumn C1 1
-N main.SwapMatrixColumn C2 2
-N main.SwapMatrixRow mA 0
-N main.SwapMatrixRow R1 1
-N main.SwapMatrixRow R2 2
-N main.TransposeMatrix mA 0
-N main.TransposeMatrix mB 1
-N main.UnAugmentMatrix mA 0
-N main.UnAugmentMatrix mB 1
-N main.UnAugmentMatrix mC 2
-N main.ZeroMatrix mA 0
-N main.GetMatrixSize mA 0
-BN main.GetMatrixSize r 1
-BN main.GetMatrixSize c 2
-N main.IncrementMatrixRows mA 0
-N main.IncrementMatrixRows mB 1
-N main.IncrementMatrixRows r 2
-N main.IncrementMatrixRows num_rows 3
-N main.IncrementMatrixRows value 4
-N main.IncrementMatrixColumns mA 0
-N main.IncrementMatrixColumns mB 1
-N main.IncrementMatrixColumns c 2
-N main.IncrementMatrixColumns num_cols 3
-N main.IncrementMatrixColumns value 4
-N main.JoinMatrixRows mA 0
-N main.JoinMatrixRows mB 1
-N main.JoinMatrixRows mC 2
-N main.JoinMatrixColumns mA 0
-N main.JoinMatrixColumns mB 1
-N main.JoinMatrixColumns mC 2
-N main.ClipMatrix mA 0
-N main.ClipMatrix r 1
-N main.ClipMatrix c 2
-N main.ClipMatrix num_rows 3
-N main.ClipMatrix num_cols 4
-N main.ClipMatrix mB 5
-N main.SetMatrixTranslation mA 0
-N main.SetMatrixTranslation x 1
-N main.SetMatrixTranslation y 2
-N main.SetMatrixTranslation z 3
-N main.SetMatrixRotation mA 0
-N main.SetMatrixRotation x 1
-N main.SetMatrixRotation y 2
-N main.SetMatrixRotation z 3
-N main.SetMatrixScale mA 0
-N main.SetMatrixScale x 1
-N main.SetMatrixScale y 2
-N main.SetMatrixScale z 3
-N main.GetMatrixTranslation mA 0
-BN main.GetMatrixTranslation x 1
-BN main.GetMatrixTranslation y 2
-BN main.GetMatrixTranslation z 3
-N main.GetMatrixRotation mA 0
-BN main.GetMatrixRotation x 1
-BN main.GetMatrixRotation y 2
-BN main.GetMatrixRotation z 3
-N main.GetMatrixScale mA 0
-BN main.GetMatrixScale x 1
-BN main.GetMatrixScale y 2
-BN main.GetMatrixScale z 3
-S main.SetClipboardText txt$ 0
-S main.ReadInput_SetText txt$ 0
-N main.ReadInput_ToggleBackspace flag 0
-N main.CreateSprite img 0
-N main.CreateSprite frame_w 1
-N main.CreateSprite frame_h 2
-N main.DeleteSprite sprite 0
-N main.SetSpritePosition sprite 0
-N main.SetSpritePosition x 1
-N main.SetSpritePosition y 2
-N main.TranslateSprite sprite 0
-N main.TranslateSprite x 1
-N main.TranslateSprite y 2
-N main.GetSpritePosition sprite 0
-BN main.GetSpritePosition x 1
-BN main.GetSpritePosition y 2
-N main.SpriteX sprite 0
-N main.SpriteY sprite 0
-N main.SetSpriteRotation sprite 0
-N main.SetSpriteRotation angle 1
-N main.RotateSprite sprite 0
-N main.RotateSprite angle 1
-N main.GetSpriteRotation sprite 0
-N main.SetSpriteScale sprite 0
-N main.SetSpriteScale x 1
-N main.SetSpriteScale y 2
-N main.ScaleSprite sprite 0
-N main.ScaleSprite x 1
-N main.ScaleSprite y 2
-N main.GetSpriteScale sprite 0
-BN main.GetSpriteScale x 1
-BN main.GetSpriteScale y 2
-N main.SetSpriteZ sprite 0
-N main.SetSpriteZ z 1
-N main.SpriteZ sprite 0
-N main.GetSpriteSize sprite 0
-BN main.GetSpriteSize w 1
-BN main.GetSpriteSize h 2
-N main.SpriteWidth sprite 0
-N main.SpriteHeight sprite 0
-N main.SetSpriteVisible sprite 0
-N main.SetSpriteVisible flag 1
-N main.SpriteIsVisible sprite 0
-N main.SetSpriteSolid sprite 0
-N main.SetSpriteSolid flag 1
-N main.SpriteIsSolid sprite 0
-N main.SetSpriteType sprite 0
-N main.SetSpriteType sprite_type 1
-N main.GetSpriteType sprite 0
-N main.SetSpriteSource sprite 0
-N main.SetSpriteSource img 1
-N main.GetSpriteSource sprite 0
-N main.CreateSpriteAnimation sprite 0
-N main.CreateSpriteAnimation anim_length 1
-N main.CreateSpriteAnimation speed 2
-N main.SetSpriteFrame sprite 0
-N main.SetSpriteFrame frame 1
-N main.GetSpriteFrame sprite 0
-N main.SetSpriteAnimationFrame sprite 0
-N main.SetSpriteAnimationFrame animation 1
-N main.SetSpriteAnimationFrame anim_frame 2
-N main.SetSpriteAnimationFrame frame 3
-N main.GetSpriteAnimationFrame sprite 0
-N main.GetSpriteAnimationFrame animation 1
-N main.GetSpriteAnimationFrame anim_frame 2
-N main.SetSpriteAnimationLength sprite 0
-N main.SetSpriteAnimationLength animation 1
-N main.SetSpriteAnimationLength anim_length 2
-N main.GetSpriteAnimationLength sprite 0
-N main.GetSpriteAnimationLength animation 1
-N main.SetSpriteAnimationSpeed sprite 0
-N main.SetSpriteAnimationSpeed animation 1
-N main.SetSpriteAnimationSpeed speed 2
-N main.GetSpriteAnimationSpeed sprite 0
-N main.GetSpriteAnimationSpeed animation 1
-N main.SetSpriteAnimation sprite 0
-N main.SetSpriteAnimation animation 1
-N main.SetSpriteAnimation num_loops 2
-N main.GetSpriteAnimation sprite 0
-N main.GetSpriteCurrentAnimationFrame sprite 0
-N main.NumSpriteAnimationLoops sprite 0
-N main.SpriteAnimationIsPlaying sprite 0
-N main.DeleteSpriteAnimation sprite 0
-N main.DeleteSpriteAnimation animation 1
-N main.getSpriteCenter spr_id 0
-BN main.getSpriteCenter x 1
-BN main.getSpriteCenter y 2
-N main.setSpriteLinearVelocity spr_id 0
-N main.setSpriteLinearVelocity x 1
-N main.setSpriteLinearVelocity y 2
-N main.getSpriteLinearVelocity spr_id 0
-BN main.getSpriteLinearVelocity x 1
-BN main.getSpriteLinearVelocity y 2
-N main.setSpriteAngularVelocity spr_id 0
-N main.setSpriteAngularVelocity av 1
-N main.getSpriteAngularVelocity spr_id 0
-N main.applySpriteForce spr_id 0
-N main.applySpriteForce fX 1
-N main.applySpriteForce fY 2
-N main.applySpriteForce pX 3
-N main.applySpriteForce pY 4
-N main.applySpriteCentralForce spr_id 0
-N main.applySpriteCentralForce x 1
-N main.applySpriteCentralForce y 2
-N main.applySpriteTorque spr_id 0
-N main.applySpriteTorque torque 1
-N main.applySpriteLinearImpulse spr_id 0
-N main.applySpriteLinearImpulse iX 1
-N main.applySpriteLinearImpulse iY 2
-N main.applySpriteLinearImpulse pX 3
-N main.applySpriteLinearImpulse pY 4
-N main.applySpriteAngularImpulse spr_id 0
-N main.applySpriteAngularImpulse impulse 1
-N main.getSpriteMass spr_id 0
-N main.getSpriteInertia spr_id 0
-N main.getSpriteWorldPoint spr_id 0
-N main.getSpriteWorldPoint lX 1
-N main.getSpriteWorldPoint lY 2
-BN main.getSpriteWorldPoint x 3
-BN main.getSpriteWorldPoint y 4
-N main.getSpriteWorldVector spr_id 0
-N main.getSpriteWorldVector lX 1
-N main.getSpriteWorldVector lY 2
-BN main.getSpriteWorldVector x 3
-BN main.getSpriteWorldVector y 4
-N main.getSpriteLocalPoint spr_id 0
-N main.getSpriteLocalPoint wX 1
-N main.getSpriteLocalPoint wY 2
-BN main.getSpriteLocalPoint x 3
-BN main.getSpriteLocalPoint y 4
-N main.getSpriteLocalVector spr_id 0
-N main.getSpriteLocalVector wX 1
-N main.getSpriteLocalVector wY 2
-BN main.getSpriteLocalVector x 3
-BN main.getSpriteLocalVector y 4
-N main.getSpriteLinearVelocityFromLocalPoint spr_id 0
-N main.getSpriteLinearVelocityFromLocalPoint pX 1
-N main.getSpriteLinearVelocityFromLocalPoint pY 2
-BN main.getSpriteLinearVelocityFromLocalPoint x 3
-BN main.getSpriteLinearVelocityFromLocalPoint y 4
-N main.getSpriteLinearVelocityFromWorldPoint spr_id 0
-N main.getSpriteLinearVelocityFromWorldPoint wX 1
-N main.getSpriteLinearVelocityFromWorldPoint wY 2
-BN main.getSpriteLinearVelocityFromWorldPoint x 3
-BN main.getSpriteLinearVelocityFromWorldPoint y 4
-N main.getSpriteLinearDamping spr_id 0
-N main.setSpriteLinearDamping spr_id 0
-N main.setSpriteLinearDamping linearDamping 1
-N main.getSpriteAngularDamping spr_id 0
-N main.setSpriteAngularDamping spr_id 0
-N main.setSpriteAngularDamping angularDamping 1
-N main.getSpriteGravityScale spr_id 0
-N main.setSpriteGravityScale spr_id 0
-N main.setSpriteGravityScale g_scale 1
-N main.setSpriteBullet spr_id 0
-N main.setSpriteBullet flag 1
-N main.spriteIsBullet spr_id 0
-N main.setSpriteSleepAllowed spr_id 0
-N main.setSpriteSleepAllowed flag 1
-N main.spriteSleepAllowed spr_id 0
-N main.setSpriteAwake spr_id 0
-N main.setSpriteAwake flag 1
-N main.spriteIsAwake spr_id 0
-N main.setSpriteFixedRotation spr_id 0
-N main.setSpriteFixedRotation flag 1
-N main.spriteIsFixedRotation spr_id 0
-N main.SetSpriteDensity spr_id 0
-N main.SetSpriteDensity density 1
-N main.GetSpriteDensity spr_id 0
-N main.SetSpriteFriction spr_id 0
-N main.SetSpriteFriction friction 1
-N main.GetSpriteFriction spr_id 0
-N main.SetSpriteRestitution spr_id 0
-N main.SetSpriteRestitution restitution 1
-N main.GetSpriteRestitution spr_id 0
-N main.SetSpriteRestitutionThreshold spr_id 0
-N main.SetSpriteRestitutionThreshold threshold 1
-N main.GetSpriteRestitutionThreshold spr_id 0
-N main.GetSpriteAABB spr_id 0
-BN main.GetSpriteAABB x1 1
-BN main.GetSpriteAABB y1 2
-BN main.GetSpriteAABB x2 3
-BN main.GetSpriteAABB y2 4
-N main.SetGravity2D x 0
-N main.SetGravity2D y 1
-BN main.GetGravity2D x 0
-BN main.GetGravity2D y 1
-N main.SetWorld2DTimeStep ts 0
-N main.SetWorld2DVelocityIterations v 0
-N main.SetWorld2DPositionIterations p 0
-N main.SetWorld2DAutoClearForces flag 0
-N main.CastRay2D from_x 0
-N main.CastRay2D from_y 1
-N main.CastRay2D to_x 2
-N main.CastRay2D to_y 3
-N main.CastRay2D_All from_x 0
-N main.CastRay2D_All from_y 1
-N main.CastRay2D_All to_x 2
-N main.CastRay2D_All to_y 3
-N main.GetRayHit2D index 0
-BN main.GetRayHit2D spr_id 1
-BN main.GetRayHit2D x 2
-BN main.GetRayHit2D y 3
-BN main.GetRayHit2D normal_x 4
-BN main.GetRayHit2D normal_y 5
-N main.createDistanceJoint spriteA 0
-N main.createDistanceJoint spriteB 1
-N main.createDistanceJoint aX 2
-N main.createDistanceJoint aY 3
-N main.createDistanceJoint bX 4
-N main.createDistanceJoint bY 5
-N main.createDistanceJoint collide_connect 6
-N main.createFrictionJoint spriteA 0
-N main.createFrictionJoint spriteB 1
-N main.createFrictionJoint x 2
-N main.createFrictionJoint y 3
-N main.createFrictionJoint collide_connect 4
-N main.createGearJoint jointA 0
-N main.createGearJoint jointB 1
-N main.createGearJoint g_ratio 2
-N main.createGearJoint collide_connect 3
-N main.createMotorJoint spriteA 0
-N main.createMotorJoint spriteB 1
-N main.createMotorJoint collide_connect 2
-N main.createPrismaticJoint spriteA 0
-N main.createPrismaticJoint spriteB 1
-N main.createPrismaticJoint aX 2
-N main.createPrismaticJoint aY 3
-N main.createPrismaticJoint axisX 4
-N main.createPrismaticJoint axisY 5
-N main.createPrismaticJoint collide_connect 6
-N main.createPulleyJoint spriteA 0
-N main.createPulleyJoint spriteB 1
-N main.createPulleyJoint gaX 2
-N main.createPulleyJoint gaY 3
-N main.createPulleyJoint gbX 4
-N main.createPulleyJoint gbY 5
-N main.createPulleyJoint aX 6
-N main.createPulleyJoint aY 7
-N main.createPulleyJoint bX 8
-N main.createPulleyJoint bY 9
-N main.createPulleyJoint j_ratio 10
-N main #fn11 11
-N main.createPulleyJoint collide_connect 11
-N main.createRevoluteJoint spriteA 0
-N main.createRevoluteJoint spriteB 1
-N main.createRevoluteJoint x 2
-N main.createRevoluteJoint y 3
-N main.createRevoluteJoint collide_connect 4
-N main.createWeldJoint spriteA 0
-N main.createWeldJoint spriteB 1
-N main.createWeldJoint x 2
-N main.createWeldJoint y 3
-N main.createWeldJoint collide_connect 4
-N main.createWheelJoint spriteA 0
-N main.createWheelJoint spriteB 1
-N main.createWheelJoint aX 2
-N main.createWheelJoint aY 3
-N main.createWheelJoint axisX 4
-N main.createWheelJoint axisY 5
-N main.createWheelJoint collide_connect 6
-N main.getJointWorldAnchorA joint_id 0
-BN main.getJointWorldAnchorA x 1
-BN main.getJointWorldAnchorA y 2
-N main.getJointWorldAnchorB joint_id 0
-BN main.getJointWorldAnchorB x 1
-BN main.getJointWorldAnchorB y 2
-N main.getJointReactionForce joint_id 0
-N main.getJointReactionForce inv_dt 1
-BN main.getJointReactionForce x 2
-BN main.getJointReactionForce y 3
-N main.getJointReactionTorque joint_id 0
-N main.getJointReactionTorque inv_dt 1
-N main.getJointLocalAnchorA joint_id 0
-BN main.getJointLocalAnchorA x 1
-BN main.getJointLocalAnchorA y 2
-N main.getJointLocalAnchorB joint_id 0
-BN main.getJointLocalAnchorB x 1
-BN main.getJointLocalAnchorB y 2
-N main.setJointLength joint_id 0
-N main.setJointLength jlen 1
-N main.getJointLength joint_id 0
-N main.setJointMinLength joint_id 0
-N main.setJointMinLength jlen 1
-N main.getJointMinLength joint_id 0
-N main.setJointMaxLength joint_id 0
-N main.setJointMaxLength jlen 1
-N main.getJointMaxLength joint_id 0
-N main.getJointCurrentLength joint_id 0
-N main.setJointStiffness joint_id 0
-N main.setJointStiffness stiffness 1
-N main.getJointStiffness joint_id 0
-N main.setJointDamping joint_id 0
-N main.setJointDamping damping 1
-N main.getJointDamping joint_id 0
-N main.setJointMaxForce joint_id 0
-N main.setJointMaxForce force 1
-N main.getJointMaxForce joint_id 0
-N main.setJointMaxTorque joint_id 0
-N main.setJointMaxTorque torque 1
-N main.getJointMaxTorque joint_id 0
-N main.setJointCorrectionFactor joint_id 0
-N main.setJointCorrectionFactor factor 1
-N main.getJointCorrectionFactor joint_id 0
-N main.setJointRatio joint_id 0
-N main.setJointRatio j_ratio 1
-N main.getJointRatio joint_id 0
-N main.setJointLinearOffset joint_id 0
-N main.setJointLinearOffset x 1
-N main.setJointLinearOffset y 2
-N main.getJointLinearOffset joint_id 0
-BN main.getJointLinearOffset x 1
-BN main.getJointLinearOffset y 2
-N main.setJointAngularOffset joint_id 0
-N main.setJointAngularOffset angleOffset 1
-N main.getJointAngularOffset joint_id 0
-N main.getJointLocalAxisA joint_id 0
-BN main.getJointLocalAxisA x 1
-BN main.getJointLocalAxisA y 2
-N main.getJointReferenceAngle joint_id 0
-N main.getJointTranslation joint_id 0
-N main.getJointSpeed joint_id 0
-N main.jointIsLimitEnabled joint_id 0
-N main.enableJointLimit joint_id 0
-N main.enableJointLimit flag 1
-N main.getJointLowerLimit joint_id 0
-N main.getJointUpperLimit joint_id 0
-N main.setJointLimits joint_id 0
-N main.setJointLimits lower_limit 1
-N main.setJointLimits upper_limit 2
-N main.jointMotorIsEnabled joint_id 0
-N main.enableJointMotor joint_id 0
-N main.enableJointMotor flag 1
-N main.setJointMotorSpeed joint_id 0
-N main.setJointMotorSpeed speed 1
-N main.getJointMotorSpeed joint_id 0
-N main.setJointMaxMotorForce joint_id 0
-N main.setJointMaxMotorForce force 1
-N main.getJointMaxMotorForce joint_id 0
-N main.getJointMotorForce joint_id 0
-N main.getJointMotorForce inv_dt 1
-N main.setJointMaxMotorTorque joint_id 0
-N main.setJointMaxMotorTorque torque 1
-N main.getJointMaxMotorTorque joint_id 0
-N main.getJointMotorTorque joint_id 0
-N main.getJointMotorTorque inv_dt 1
-N main.getJointGroundAnchorA joint_id 0
-BN main.getJointGroundAnchorA x 1
-BN main.getJointGroundAnchorA y 2
-N main.getJointGroundAnchorB joint_id 0
-BN main.getJointGroundAnchorB x 1
-BN main.getJointGroundAnchorB y 2
-N main.getJointLengthA joint_id 0
-N main.getJointLengthB joint_id 0
-N main.getJointCurrentLengthA joint_id 0
-N main.getJointCurrentLengthB joint_id 0
-N main.setJointOrigin joint_id 0
-N main.setJointOrigin x 1
-N main.setJointOrigin y 2
-N main.getJointAngle joint_id 0
-N main.getJointLinearSpeed joint_id 0
-N main.getJointAngularSpeed joint_id 0
-N main.DeleteJoint joint_id 0
-N main.CreateTileSet img_id 0
-N main.CreateTileSet tile_w 1
-N main.CreateTileSet tile_h 2
-N main.SetTileAnimationLength tileset 0
-N main.SetTileAnimationLength base_tile 1
-N main.SetTileAnimationLength num_frames 2
-N main.GetTileAnimationLength tileset 0
-N main.GetTileAnimationLength base_tile 1
-N main.SetTileAnimationFrame tileset 0
-N main.SetTileAnimationFrame base_tile 1
-N main.SetTileAnimationFrame anim_frame 2
-N main.SetTileAnimationFrame tile_frame 3
-N main.GetTileAnimationFrame tileset 0
-N main.GetTileAnimationFrame base_tile 1
-N main.GetTileAnimationFrame anim_frame 2
-N main.SetTileAnimationSpeed tileset 0
-N main.SetTileAnimationSpeed base_tile 1
-N main.SetTileAnimationSpeed speed 2
-N main.GetTileAnimationSpeed tileset 0
-N main.GetTileAnimationSpeed base_tile 1
-N main.CreateTileMap tileset 0
-N main.CreateTileMap widthInTiles 1
-N main.CreateTileMap heightInTiles 2
-N main.SetTileMapSize tilemap 0
-N main.SetTileMapSize widthInTiles 1
-N main.SetTileMapSize heightInTiles 2
-N main.GetTileMapSize tilemap 0
-BN main.GetTileMapSize widthInTiles 1
-BN main.GetTileMapSize heightInTiles 2
-N main.SetTile tilemap 0
-N main.SetTile tile 1
-N main.SetTile x 2
-N main.SetTile y 3
-N main.GetTile tilemap 0
-N main.GetTile x 1
-N main.GetTile y 2
-N main.FillTile tilemap 0
-N main.FillTile tile 1
-N main.FillTile x 2
-N main.FillTile y 3
-N main.FillTile widthInTiles 4
-N main.FillTile heightInTiles 5
-N main.DrawTileMap tilemap 0
-N main.DrawTileMap x 1
-N main.DrawTileMap y 2
-N main.DrawTileMap w 3
-N main.DrawTileMap h 4
-N main.DrawTileMap offset_x 5
-N main.DrawTileMap offset_y 6
-N main.DeleteTileSet tileset 0
-N main.DeleteTileMap tilemap 0
-S main.LoadMesh mesh_file$ 0
-N main.DeleteMesh mesh 0
-N main.AddMeshBuffer mesh 0
-N main.AddMeshBuffer vertex_count 1
-BN main.AddMeshBuffer vertex_data 2
-BN main.AddMeshBuffer normal_data 3
-BN main.AddMeshBuffer uv_data 4
-N main.AddMeshBuffer index_count 5
-BN main.AddMeshBuffer index_data 6
-S main.LoadMeshFromArchive archive$ 0
-S main.LoadMeshFromArchive mesh_file$ 1
-N main.CreatePlaneMesh w 0
-N main.CreatePlaneMesh h 1
-N main.CreatePlaneMesh tileCount_w 2
-N main.CreatePlaneMesh tileCount_h 3
-S main.LoadAN8 an8_file$ 0
-N main.LoadMeshFromAN8 an8_project 0
-S main.LoadMeshFromAN8 an8_scene$ 0
-N main.GetNumAN8Scenes an8_project 0
-N main.GetAN8SceneName$ an8_project 0
-N main.GetAN8SceneName$ scene_num 1
-N main.CreateAnimatedActor mesh 0
-N main.CreateOctreeActor mesh 0
-N main.CreateCubeActor cube_size 0
-N main.CreateSphereActor radius 0
-N main.CreateWaterActor mesh 0
-N main.CreateWaterActor waveHeight 1
-N main.CreateWaterActor waveSpeed 2
-N main.CreateWaterActor waveLength 3
-S main.CreateTerrainActor hmap_file$ 0
-N main.CreateParticleActor particle_type 0
-N main.DeleteActor actor 0
-N main.GetActorTransform actor 0
-N main.GetActorTransform matrix 1
-N main.SetActorPosition actor 0
-N main.SetActorPosition x 1
-N main.SetActorPosition y 2
-N main.SetActorPosition z 3
-N main.TranslateActorLocal actor 0
-N main.TranslateActorLocal x 1
-N main.TranslateActorLocal y 2
-N main.TranslateActorLocal z 3
-N main.TranslateActorWorld actor 0
-N main.TranslateActorWorld x 1
-N main.TranslateActorWorld y 2
-N main.TranslateActorWorld z 3
-N main.GetActorPosition actor 0
-BN main.GetActorPosition x 1
-BN main.GetActorPosition y 2
-BN main.GetActorPosition z 3
-N main.SetActorScale actor 0
-N main.SetActorScale x 1
-N main.SetActorScale y 2
-N main.SetActorScale z 3
-N main.ScaleActor actor 0
-N main.ScaleActor x 1
-N main.ScaleActor y 2
-N main.ScaleActor z 3
-N main.GetActorScale actor 0
-BN main.GetActorScale x 1
-BN main.GetActorScale y 2
-BN main.GetActorScale z 3
-N main.SetActorRotation actor 0
-N main.SetActorRotation x 1
-N main.SetActorRotation y 2
-N main.SetActorRotation z 3
-N main.RotateActor actor 0
-N main.RotateActor x 1
-N main.RotateActor y 2
-N main.RotateActor z 3
-N main.GetActorRotation actor 0
-BN main.GetActorRotation x 1
-BN main.GetActorRotation y 2
-BN main.GetActorRotation z 3
-N main.SetActorVisible actor 0
-N main.SetActorVisible flag 1
-N main.ActorIsVisible actor 0
-N main.SetActorAutoCulling actor 0
-N main.SetActorAutoCulling cull_type 1
-N main.GetActorAutoCulling actor 0
-N main.AddActorShadow actor 0
-N main.RemoveActorShadow actor 0
-N main.ActorExists actor 0
-N main.CreateActorAnimation actor 0
-N main.CreateActorAnimation start_frame 1
-N main.CreateActorAnimation end_frame 2
-N main.CreateActorAnimation speed 3
-N main.SetActorAnimation actor 0
-N main.SetActorAnimation animation 1
-N main.SetActorAnimation num_loops 2
-N main.SetActorAnimationSpeed actor 0
-N main.SetActorAnimationSpeed animation 1
-N main.SetActorAnimationSpeed speed 2
-N main.SetActorAnimationFrames actor 0
-N main.SetActorAnimationFrames animation 1
-N main.SetActorAnimationFrames start_frame 2
-N main.SetActorAnimationFrames end_frame 3
-N main.GetActorCurrentAnimation actor 0
-N main.GetActorAnimationSpeed actor 0
-N main.GetActorAnimationSpeed animation 1
-N main.GetActorAnimationStartFrame actor 0
-N main.GetActorAnimationStartFrame animation 1
-N main.GetActorAnimationEndFrame actor 0
-N main.GetActorAnimationEndFrame animation 1
-N main.SetActorFrame actor 0
-N main.SetActorFrame frame 1
-N main.GetActorFrame actor 0
-N main.ActorAnimationIsPlaying actor 0
-N main.NumActorAnimationLoops actor 0
-N main.SetActorMD2Animation actor 0
-N main.SetActorMD2Animation anim 1
-N main.SetActorMD2Animation num_loops 2
-N main.SetActorMD2AnimationByName actor 0
-S main.SetActorMD2AnimationByName anim_name$ 0
-N main.SetActorMD2AnimationByName num_loops 1
-N main.DeleteActorAnimation actor 0
-N main.DeleteActorAnimation animation 1
-N main.SetGravity3D x 0
-N main.SetGravity3D y 1
-N main.SetGravity3D z 2
-BN main.GetGravity3D x 0
-BN main.GetGravity3D y 1
-BN main.GetGravity3D z 2
-N main.SetActorCollisionShape actor 0
-N main.SetActorCollisionShape shape_type 1
-N main.SetActorCollisionShape mass 2
-N main.GetActorCollisionShape actor 0
-N main.SetActorSolid actor 0
-N main.SetActorSolid flag 1
-N main.ActorIsSolid actor 0
-N main.GetActorCollision actor1 0
-N main.GetActorCollision actor2 1
-N main.SetActorGravity actor 0
-N main.SetActorGravity x 1
-N main.SetActorGravity y 2
-N main.SetActorGravity z 3
-N main.GetActorGravity actor 0
-BN main.GetActorGravity x 1
-BN main.GetActorGravity y 2
-BN main.GetActorGravity z 3
-N main.setActorDamping actor 0
-N main.setActorDamping lin_damping 1
-N main.setActorDamping ang_damping 2
-N main.getActorLinearDamping actor 0
-N main.getActorAngularDamping actor 0
-N main.getActorLinearSleepThreshold actor 0
-N main.getActorAngularSleepThreshold actor 0
-N main.applyActorDamping actor 0
-N main.applyActorDamping timeStep 1
-N main.setActorMassProperties actor 0
-N main.setActorMassProperties mass 1
-N main.setActorMassProperties inertia_x 2
-N main.setActorMassProperties inertia_y 3
-N main.setActorMassProperties inertia_z 4
-N main.getActorLinearFactor actor 0
-BN main.getActorLinearFactor x 1
-BN main.getActorLinearFactor y 2
-BN main.getActorLinearFactor z 3
-N main.setActorLinearFactor actor 0
-N main.setActorLinearFactor x 1
-N main.setActorLinearFactor y 2
-N main.setActorLinearFactor z 3
-N main.getActorInverseMass actor 0
-N main.integrateActorVelocities actor 0
-N main.integrateActorVelocities v_step 1
-N main.applyActorCentralForceLocal actor 0
-N main.applyActorCentralForceLocal x 1
-N main.applyActorCentralForceLocal y 2
-N main.applyActorCentralForceLocal z 3
-N main.applyActorCentralForceWorld actor 0
-N main.applyActorCentralForceWorld x 1
-N main.applyActorCentralForceWorld y 2
-N main.applyActorCentralForceWorld z 3
-N main.getActorTotalForce actor 0
-BN main.getActorTotalForce x 1
-BN main.getActorTotalForce y 2
-BN main.getActorTotalForce z 3
-N main.getActorTotalTorque actor 0
-BN main.getActorTotalTorque x 1
-BN main.getActorTotalTorque y 2
-BN main.getActorTotalTorque z 3
-N main.getActorInverseInertiaDiagLocal actor 0
-BN main.getActorInverseInertiaDiagLocal x 1
-BN main.getActorInverseInertiaDiagLocal y 2
-BN main.getActorInverseInertiaDiagLocal z 3
-N main.setActorInverseInertiaDiagLocal actor 0
-N main.setActorInverseInertiaDiagLocal x 1
-N main.setActorInverseInertiaDiagLocal y 2
-N main.setActorInverseInertiaDiagLocal z 3
-N main.setActorSleepThresholds actor 0
-N main.setActorSleepThresholds linear 1
-N main.setActorSleepThresholds angular 2
-N main.applyActorTorqueLocal actor 0
-N main.applyActorTorqueLocal x 1
-N main.applyActorTorqueLocal y 2
-N main.applyActorTorqueLocal z 3
-N main.applyActorTorqueWorld actor 0
-N main.applyActorTorqueWorld x 1
-N main.applyActorTorqueWorld y 2
-N main.applyActorTorqueWorld z 3
-N main.applyActorForceLocal actor 0
-N main.applyActorForceLocal x 1
-N main.applyActorForceLocal y 2
-N main.applyActorForceLocal z 3
-N main.applyActorForceLocal rel_x 4
-N main.applyActorForceLocal rel_y 5
-N main.applyActorForceLocal rel_z 6
-N main.applyActorForceWorld actor 0
-N main.applyActorForceWorld x 1
-N main.applyActorForceWorld y 2
-N main.applyActorForceWorld z 3
-N main.applyActorForceWorld rel_x 4
-N main.applyActorForceWorld rel_y 5
-N main.applyActorForceWorld rel_z 6
-N main.applyActorCentralImpulseLocal actor 0
-N main.applyActorCentralImpulseLocal x 1
-N main.applyActorCentralImpulseLocal y 2
-N main.applyActorCentralImpulseLocal z 3
-N main.applyActorCentralImpulseWorld actor 0
-N main.applyActorCentralImpulseWorld x 1
-N main.applyActorCentralImpulseWorld y 2
-N main.applyActorCentralImpulseWorld z 3
-N main.applyActorTorqueImpulseLocal actor 0
-N main.applyActorTorqueImpulseLocal x 1
-N main.applyActorTorqueImpulseLocal y 2
-N main.applyActorTorqueImpulseLocal z 3
-N main.applyActorTorqueImpulseWorld actor 0
-N main.applyActorTorqueImpulseWorld x 1
-N main.applyActorTorqueImpulseWorld y 2
-N main.applyActorTorqueImpulseWorld z 3
-N main.applyActorImpulseLocal actor 0
-N main.applyActorImpulseLocal x 1
-N main.applyActorImpulseLocal y 2
-N main.applyActorImpulseLocal z 3
-N main.applyActorImpulseLocal rel_x 4
-N main.applyActorImpulseLocal rel_y 5
-N main.applyActorImpulseLocal rel_z 6
-N main.applyActorImpulseWorld actor 0
-N main.applyActorImpulseWorld x 1
-N main.applyActorImpulseWorld y 2
-N main.applyActorImpulseWorld z 3
-N main.applyActorImpulseWorld rel_x 4
-N main.applyActorImpulseWorld rel_y 5
-N main.applyActorImpulseWorld rel_z 6
-N main.clearActorForces actor 0
-N main.updateActorInertiaTensor actor 0
-N main.getActorCenter actor 0
-BN main.getActorCenter x 1
-BN main.getActorCenter y 2
-BN main.getActorCenter z 3
-N main.getActorRotationQ actor 0
-BN main.getActorRotationQ x 1
-BN main.getActorRotationQ y 2
-BN main.getActorRotationQ z 3
-BN main.getActorRotationQ w 4
-N main.getActorLinearVelocityWorld actor 0
-BN main.getActorLinearVelocityWorld x 1
-BN main.getActorLinearVelocityWorld y 2
-BN main.getActorLinearVelocityWorld z 3
-N main.getActorAngularVelocityWorld actor 0
-BN main.getActorAngularVelocityWorld x 1
-BN main.getActorAngularVelocityWorld y 2
-BN main.getActorAngularVelocityWorld z 3
-N main.setActorLinearVelocityLocal actor 0
-N main.setActorLinearVelocityLocal x 1
-N main.setActorLinearVelocityLocal y 2
-N main.setActorLinearVelocityLocal z 3
-N main.setActorLinearVelocityWorld actor 0
-N main.setActorLinearVelocityWorld x 1
-N main.setActorLinearVelocityWorld y 2
-N main.setActorLinearVelocityWorld z 3
-N main.setActorAngularVelocityLocal actor 0
-N main.setActorAngularVelocityLocal x 1
-N main.setActorAngularVelocityLocal y 2
-N main.setActorAngularVelocityLocal z 3
-N main.setActorAngularVelocityWorld actor 0
-N main.setActorAngularVelocityWorld x 1
-N main.setActorAngularVelocityWorld y 2
-N main.setActorAngularVelocityWorld z 3
-N main.getActorVelocityInLocalPoint actor 0
-N main.getActorVelocityInLocalPoint rel_x 1
-N main.getActorVelocityInLocalPoint rel_y 2
-N main.getActorVelocityInLocalPoint rel_z 3
-BN main.getActorVelocityInLocalPoint x 4
-BN main.getActorVelocityInLocalPoint y 5
-BN main.getActorVelocityInLocalPoint z 6
-N main.getActorLinearVelocityLocal actor 0
-BN main.getActorLinearVelocityLocal x 1
-BN main.getActorLinearVelocityLocal y 2
-BN main.getActorLinearVelocityLocal z 3
-N main.getActorAngularVelocityLocal actor 0
-BN main.getActorAngularVelocityLocal x 1
-BN main.getActorAngularVelocityLocal y 2
-BN main.getActorAngularVelocityLocal z 3
-N main.getActorAABB actor 0
-BN main.getActorAABB min_x 1
-BN main.getActorAABB min_y 2
-BN main.getActorAABB min_z 3
-BN main.getActorAABB max_x 4
-BN main.getActorAABB max_y 5
-BN main.getActorAABB max_z 6
-N main.computeActorImpulseDenominator actor 0
-N main.computeActorImpulseDenominator pos_x 1
-N main.computeActorImpulseDenominator pos_y 2
-N main.computeActorImpulseDenominator pos_z 3
-N main.computeActorImpulseDenominator normal_x 4
-N main.computeActorImpulseDenominator normal_y 5
-N main.computeActorImpulseDenominator normal_z 6
-N main.computeActorAngularImpulseDenominator actor 0
-N main.computeActorAngularImpulseDenominator x 1
-N main.computeActorAngularImpulseDenominator y 2
-N main.computeActorAngularImpulseDenominator z 3
-N main.setActorAngularFactor actor 0
-N main.setActorAngularFactor x 1
-N main.setActorAngularFactor y 2
-N main.setActorAngularFactor z 3
-N main.getActorAngularFactor actor 0
-BN main.getActorAngularFactor x 1
-BN main.getActorAngularFactor y 2
-BN main.getActorAngularFactor z 3
-N main.computeActorGyroImpulseLocal actor 0
-N main.computeActorGyroImpulseLocal dt 1
-BN main.computeActorGyroImpulseLocal x 2
-BN main.computeActorGyroImpulseLocal y 3
-BN main.computeActorGyroImpulseLocal z 4
-N main.computeActorGyroImpulseWorld actor 0
-N main.computeActorGyroImpulseWorld dt 1
-BN main.computeActorGyroImpulseWorld x 2
-BN main.computeActorGyroImpulseWorld y 3
-BN main.computeActorGyroImpulseWorld z 4
-N main.getActorLocalInertia actor 0
-BN main.getActorLocalInertia x 1
-BN main.getActorLocalInertia y 2
-BN main.getActorLocalInertia z 3
-N main.SetActorSleepState actor 0
-N main.SetActorSleepState state 1
-N main.CastRay3D from_x 0
-N main.CastRay3D from_y 1
-N main.CastRay3D from_z 2
-N main.CastRay3D to_x 3
-N main.CastRay3D to_y 4
-N main.CastRay3D to_z 5
-N main.CastRay3D_All from_x 0
-N main.CastRay3D_All from_y 1
-N main.CastRay3D_All from_z 2
-N main.CastRay3D_All to_x 3
-N main.CastRay3D_All to_y 4
-N main.CastRay3D_All to_z 5
-N main.GetRayHit3D index 0
-BN main.GetRayHit3D actor_id 1
-BN main.GetRayHit3D x 2
-BN main.GetRayHit3D y 3
-BN main.GetRayHit3D z 4
-BN main.GetRayHit3D normal_x 5
-BN main.GetRayHit3D normal_y 6
-BN main.GetRayHit3D normal_z 7
-N main.createPointConstraint actorA 0
-N main.createPointConstraint pxA 1
-N main.createPointConstraint pyA 2
-N main.createPointConstraint pzA 3
-N main.createPointConstraintEx actorA 0
-N main.createPointConstraintEx actorB 1
-N main.createPointConstraintEx pxA 2
-N main.createPointConstraintEx pyA 3
-N main.createPointConstraintEx pzA 4
-N main.createPointConstraintEx pxB 5
-N main.createPointConstraintEx pyB 6
-N main.createPointConstraintEx pzB 7
-N main.setPointPivotA constraint_id 0
-N main.setPointPivotA x 1
-N main.setPointPivotA y 2
-N main.setPointPivotA z 3
-N main.setPointPivotB constraint_id 0
-N main.setPointPivotB x 1
-N main.setPointPivotB y 2
-N main.setPointPivotB z 3
-N main.createHingeConstraint actorA 0
-N main.createHingeConstraint frameA 1
-N main.createHingeConstraint useReferenceFrameA 2
-N main.createHingeConstraintEx actorA 0
-N main.createHingeConstraintEx actorB 1
-N main.createHingeConstraintEx frameA 2
-N main.createHingeConstraintEx frameB 3
-N main.createHingeConstraintEx useReferenceFrameA 4
-N main.createSlideConstraint actorA 0
-N main.createSlideConstraint frameInB_matrix 1
-N main.createSlideConstraint useLinearReferenceFrameA 2
-N main.createSlideConstraintEx actorA 0
-N main.createSlideConstraintEx actorB 1
-N main.createSlideConstraintEx frameInA_matrix 2
-N main.createSlideConstraintEx frameInB_matrix 3
-N main.createSlideConstraintEx useLinearReferenceFrameA 4
-N main.createConeConstraint actorA 0
-N main.createConeConstraint rbAFrame_matrix 1
-N main.createConeConstraintEx actorA 0
-N main.createConeConstraintEx actorB 1
-N main.createConeConstraintEx rbAFrame_matrix 2
-N main.createConeConstraintEx rbBFrame_matrix 3
-N main.deleteConstraint constraint_id 0
-N main.getConstraintFrameOffsetA constraint_id 0
-BN main.getConstraintFrameOffsetA x 1
-BN main.getConstraintFrameOffsetA y 2
-BN main.getConstraintFrameOffsetA z 3
-BN main.getConstraintFrameOffsetA rx 4
-BN main.getConstraintFrameOffsetA ry 5
-BN main.getConstraintFrameOffsetA rz 6
-N main.getConstraintFrameOffsetB constraint_id 0
-BN main.getConstraintFrameOffsetB x 1
-BN main.getConstraintFrameOffsetB y 2
-BN main.getConstraintFrameOffsetB z 3
-BN main.getConstraintFrameOffsetB rx 4
-BN main.getConstraintFrameOffsetB ry 5
-BN main.getConstraintFrameOffsetB rz 6
-N main.useConstraintFrameOffset constraint_id 0
-N main.useConstraintFrameOffset flag 1
-N main.getHingeAngle constraint_id 0
-N main.getHingeAngleEx constraint_id 0
-N main.getHingeAngleEx t_matrixA 1
-N main.getHingeAngleEx t_matrixB 2
-N main.getConstraintBreakingImpulseThreshold constraint_id 0
-N main.getConstraintAFrame constraint_id 0
-N main.getConstraintAFrame mA 1
-N main.getConstraintBFrame constraint_id 0
-N main.getConstraintBFrame mA 1
-N main.setHingeAxis constraint_id 0
-N main.setHingeAxis x 1
-N main.setHingeAxis y 2
-N main.setHingeAxis z 3
-N main.setConstraintBreakingImpulseThreshold constraint_id 0
-N main.setConstraintBreakingImpulseThreshold threshold 1
-N main.setConstraintFrames constraint_id 0
-N main.setConstraintFrames frameA_matrix 1
-N main.setConstraintFrames frameB_matrix 2
-N main.setHingeLimit constraint_id 0
-N main.setHingeLimit low 1
-N main.setHingeLimit high 2
-N main.setHingeLimit softness 3
-N main.setHingeLimit bias_factor 4
-N main.setHingeLimit relaxation_factor 5
-N main.setConeLimit constraint_id 0
-N main.setConeLimit swingSpan1 1
-N main.setConeLimit swingSpan2 2
-N main.setConeLimit twistSpan 3
-N main.setConeLimit softness 4
-N main.setConeLimit bias_factor 5
-N main.setConeLimit relaxation_factor 6
-N main.getHingeLimitBiasFactor constraint_id 0
-N main.getHingeLimitRelaxationFactor constraint_id 0
-N main.getHingeLimitSign constraint_id 0
-N main.getHingeSolveLimit constraint_id 0
-N main.useHingeReferenceFrameA constraint_id 0
-N main.useHingeReferenceFrameA flag 1
-N main.getConstraintAppliedImpulse constraint_id 0
-N main.getConstraintFixedActor constraint_id 0
-N main.getPointPivotA constraint_id 0
-BN main.getPointPivotA x 1
-BN main.getPointPivotA y 2
-BN main.getPointPivotA z 3
-N main.getPointPivotB constraint_id 0
-BN main.getPointPivotB x 1
-BN main.getPointPivotB y 2
-BN main.getPointPivotB z 3
-N main.getConstraintActorA constraint_id 0
-N main.getConstraintActorB constraint_id 0
-N main.setConstraintSolverIterations constraint_id 0
-N main.setConstraintSolverIterations num 1
-N main.getConeBiasFactor constraint_id 0
-N main.getConeDamping constraint_id 0
-N main.getConeFixThresh constraint_id 0
-N main.getConeLimit constraint_id 0
-N main.getConeLimit limit_index 1
-N main.getConstraintLimitSoftness constraint_id 0
-N main.getConstraintSolverIterations constraint_id 0
-N main.getConeAnglePoint constraint_id 0
-N main.getConeAnglePoint angle 1
-N main.getConeAnglePoint c_len 2
-BN main.getConeAnglePoint x 3
-BN main.getConeAnglePoint y 4
-BN main.getConeAnglePoint z 5
-N main.getConstraintAngularOnly constraint_id 0
-N main.getConeSolveSwingLimit constraint_id 0
-N main.getConeSolveTwistLimit constraint_id 0
-N main.getConeSwingSpan1 constraint_id 0
-N main.getConeSwingSpan2 constraint_id 0
-N main.getConeTwistAngle constraint_id 0
-N main.getConeTwistLimitSign constraint_id 0
-N main.getConeTwistSpan constraint_id 0
-N main.setConstraintAngularOnly constraint_id 0
-N main.setConstraintAngularOnly flag 1
-N main.setConeDamping constraint_id 0
-N main.setConeDamping damping 1
-N main.setConeFixThresh constraint_id 0
-N main.setConeFixThresh fixThresh 1
-N main.getSlideAnchorA constraint_id 0
-BN main.getSlideAnchorA x 1
-BN main.getSlideAnchorA y 2
-BN main.getSlideAnchorA z 3
-N main.getSlideAnchorB constraint_id 0
-BN main.getSlideAnchorB x 1
-BN main.getSlideAnchorB y 2
-BN main.getSlideAnchorB z 3
-N main.getSlideAngDepth constraint_id 0
-N main.getSlideAngularPos constraint_id 0
-N main.getSlideDampingDirAng constraint_id 0
-N main.getSlideDampingDirLin constraint_id 0
-N main.getSlideDampingLimAng constraint_id 0
-N main.getSlideDampingLimLin constraint_id 0
-N main.getSlideDampingOrthoAng constraint_id 0
-N main.getSlideDampingOrthoLin constraint_id 0
-N main.getSlideLinearPos constraint_id 0
-N main.getSlideLinDepth constraint_id 0
-N main.getSlideLowerAngLimit constraint_id 0
-N main.getSlideLowerLinLimit constraint_id 0
-N main.getSlideRestitutionDirAng constraint_id 0
-N main.getSlideRestitutionDirLin constraint_id 0
-N main.getSlideRestitutionLimAng constraint_id 0
-N main.getSlideRestitutionLimLin constraint_id 0
-N main.getSlideRestitutionOrthoAng constraint_id 0
-N main.getSlideRestitutionOrthoLin constraint_id 0
-N main.getSlideSoftnessDirAng constraint_id 0
-N main.getSlideSoftnessDirLin constraint_id 0
-N main.getSlideSoftnessLimAng constraint_id 0
-N main.getSlideSoftnessLimLin constraint_id 0
-N main.getSlideSoftnessOrthoAng constraint_id 0
-N main.getSlideSoftnessOrthoLin constraint_id 0
-N main.getSlideSolveAngLimit constraint_id 0
-N main.getSlideSolveLinLimit constraint_id 0
-N main.getSlideUpperAngLimit constraint_id 0
-N main.getSlideUpperLinLimit constraint_id 0
-N main.getSlideUseFrameOffset constraint_id 0
-N main.setSlideDampingDirAng constraint_id 0
-N main.setSlideDampingDirAng n 1
-N main.setSlideDampingDirLin constraint_id 0
-N main.setSlideDampingDirLin n 1
-N main.setSlideDampingLimAng constraint_id 0
-N main.setSlideDampingLimAng n 1
-N main.setSlideDampingLimLin constraint_id 0
-N main.setSlideDampingLimLin n 1
-N main.setSlideDampingOrthoAng constraint_id 0
-N main.setSlideDampingOrthoAng n 1
-N main.setSlideDampingOrthoLin constraint_id 0
-N main.setSlideDampingOrthoLin n 1
-N main.setSlideLowerAngLimit constraint_id 0
-N main.setSlideLowerAngLimit n 1
-N main.setSlideLowerLinLimit constraint_id 0
-N main.setSlideLowerLinLimit n 1
-N main.setSlideRestitutionDirAng constraint_id 0
-N main.setSlideRestitutionDirAng n 1
-N main.setSlideRestitutionDirLin constraint_id 0
-N main.setSlideRestitutionDirLin n 1
-N main.setSlideRestitutionLimAng constraint_id 0
-N main.setSlideRestitutionLimAng n 1
-N main.setSlideRestitutionLimLin constraint_id 0
-N main.setSlideRestitutionLimLin n 1
-N main.setSlideRestitutionOrthoAng constraint_id 0
-N main.setSlideRestitutionOrthoAng n 1
-N main.setSlideRestitutionOrthoLin constraint_id 0
-N main.setSlideRestitutionOrthoLin n 1
-N main.setSlideSoftnessDirAng constraint_id 0
-N main.setSlideSoftnessDirAng n 1
-N main.setSlideSoftnessDirLin constraint_id 0
-N main.setSlideSoftnessDirLin n 1
-N main.setSlideSoftnessLimAng constraint_id 0
-N main.setSlideSoftnessLimAng n 1
-N main.setSlideSoftnessLimLin constraint_id 0
-N main.setSlideSoftnessLimLin n 1
-N main.setSlideSoftnessOrthoAng constraint_id 0
-N main.setSlideSoftnessOrthoAng n 1
-N main.setSlideSoftnessOrthoLin constraint_id 0
-N main.setSlideSoftnessOrthoLin n 1
-N main.setSlideUpperAngLimit constraint_id 0
-N main.setSlideUpperAngLimit n 1
-N main.setSlideUpperLinLimit constraint_id 0
-N main.setSlideUpperLinLimit n 1
-N main.ConstraintExists constraint_id 0
-N main.SetCameraPosition x 0
-N main.SetCameraPosition y 1
-N main.SetCameraPosition z 2
-BN main.GetCameraPosition x 0
-BN main.GetCameraPosition y 1
-BN main.GetCameraPosition z 2
-N main.TranslateCamera x 0
-N main.TranslateCamera y 1
-N main.TranslateCamera z 2
-N main.SetCameraRotation x 0
-N main.SetCameraRotation y 1
-N main.SetCameraRotation z 2
-BN main.GetCameraRotation x 0
-BN main.GetCameraRotation y 1
-BN main.GetCameraRotation z 2
-N main.RotateCamera x 0
-N main.RotateCamera y 1
-N main.RotateCamera z 2
-N main.SetCameraFOV fov 0
-N main.SetCameraAspectRatio aspect 0
-N main.SetCameraFarValue zf 0
-N main.SetCameraNearValue zn 0
-N main.SetProjectionMatrix matA 0
-N main.SetProjectionMatrix projection_type 1
-N main.GetProjectionMatrix matA 0
-N main.GetWorldToViewportPosition x 0
-N main.GetWorldToViewportPosition y 1
-N main.GetWorldToViewportPosition z 2
-BN main.GetWorldToViewportPosition vx 3
-BN main.GetWorldToViewportPosition vy 4
-N main.AddSceneSkyBox img_top 0
-N main.AddSceneSkyBox img_bottom 1
-N main.AddSceneSkyBox img_left 2
-N main.AddSceneSkyBox img_right 3
-N main.AddSceneSkyBox img_front 4
-N main.AddSceneSkyBox img_back 5
-N main.AddSceneSkyDome img 0
-N main.AddSceneSkyDomeEx img 0
-N main.AddSceneSkyDomeEx horiRes 1
-N main.AddSceneSkyDomeEx vertRes 2
-N main.AddSceneSkyDomeEx txPercentage 3
-N main.AddSceneSkyDomeEx spherePercentage 4
-N main.AddSceneSkyDomeEx radius 5
-N main.SetWorld3DMaxSubSteps steps 0
-N main.SetWorld3DTimeStep ts 0
-N main.SetSceneFog color 0
-N main.SetSceneFog fog_type 1
-N main.SetSceneFog start_val 2
-N main.SetSceneFog end_val 3
-N main.SetSceneFog density 4
-N main.SetSceneFog pixelFog 5
-N main.SetSceneFog rangeFog 6
-BN main.GetSceneFog color 0
-BN main.GetSceneFog fog_type 1
-BN main.GetSceneFog start_val 2
-BN main.GetSceneFog end_val 3
-BN main.GetSceneFog density 4
-BN main.GetSceneFog pixelFog 5
-BN main.GetSceneFog rangeFog 6
-N main.startParticleEmitter actor 0
-N main.stopParticleEmitter actor 0
-N main.setParticleDirection actor 0
-N main.setParticleDirection x 1
-N main.setParticleDirection y 2
-N main.setParticleDirection z 3
-N main.getParticleDirection actor 0
-BN main.getParticleDirection x 1
-BN main.getParticleDirection y 2
-BN main.getParticleDirection z 3
-N main.useParticleEveryMeshVertex actor 0
-N main.useParticleEveryMeshVertex flag 1
-N main.particleIsUsingEveryMeshVertex actor 0
-N main.setParticleNormalDirectionMod actor 0
-N main.setParticleNormalDirectionMod nd_mod 1
-N main.getParticleNormalDirectionMod actor 0
-N main.useParticleNormalDirection actor 0
-N main.useParticleNormalDirection flag 1
-N main.particleIsUsingNormalDirection actor 0
-N main.setParticleMesh actor 0
-N main.setParticleMesh mesh 1
-N main.setMinParticlesPerSecond actor 0
-N main.setMinParticlesPerSecond minParticlesPerSecond 1
-N main.getMinParticlesPerSecond actor 0
-N main.setMaxParticlesPerSecond actor 0
-N main.setMaxParticlesPerSecond maxParticlesPerSecond 1
-N main.getMaxParticlesPerSecond actor 0
-N main.setParticleMinStartColor actor 0
-N main.setParticleMinStartColor color 1
-N main.getParticleMinStartColor actor 0
-N main.setParticleMaxStartColor actor 0
-N main.setParticleMaxStartColor color 1
-N main.getParticleMaxStartColor actor 0
-N main.setParticleMinLife actor 0
-N main.setParticleMinLife minLife 1
-N main.getParticleMinLife actor 0
-N main.setParticleMaxLife actor 0
-N main.setParticleMaxLife maxLife 1
-N main.getParticleMaxLife actor 0
-N main.setParticleMaxAngle actor 0
-N main.setParticleMaxAngle maxAngle 1
-N main.getParticleMaxAngle actor 0
-N main.setParticleMinStartSize actor 0
-N main.setParticleMinStartSize w 1
-N main.setParticleMinStartSize h 2
-N main.getParticleMinStartSize actor 0
-BN main.getParticleMinStartSize w 1
-BN main.getParticleMinStartSize h 2
-N main.setParticleMaxStartSize actor 0
-N main.setParticleMaxStartSize w 1
-N main.setParticleMaxStartSize h 2
-N main.getParticleMaxStartSize actor 0
-BN main.getParticleMaxStartSize w 1
-BN main.getParticleMaxStartSize h 2
-N main.setParticleCenter actor 0
-N main.setParticleCenter x 1
-N main.setParticleCenter y 2
-N main.setParticleCenter z 3
-N main.getParticleCenter actor 0
-BN main.getParticleCenter x 1
-BN main.getParticleCenter y 2
-BN main.getParticleCenter z 3
-N main.setParticleRadius actor 0
-N main.setParticleRadius radius 1
-N main.getParticleRadius actor 0
-N main.setParticleRingThickness actor 0
-N main.setParticleRingThickness ringThickness 1
-N main.getParticleRingThickness actor 0
-N main.setParticleBox actor 0
-N main.setParticleBox min_x 1
-N main.setParticleBox min_y 2
-N main.setParticleBox min_z 3
-N main.setParticleBox max_x 4
-N main.setParticleBox max_y 5
-N main.setParticleBox max_z 6
-N main.getParticleBox actor 0
-BN main.getParticleBox min_x 1
-BN main.getParticleBox min_y 2
-BN main.getParticleBox min_z 3
-BN main.getParticleBox max_x 4
-BN main.getParticleBox max_y 5
-BN main.getParticleBox max_z 6
-N main.setParticleNormal actor 0
-N main.setParticleNormal x 1
-N main.setParticleNormal y 2
-N main.setParticleNormal z 3
-N main.getParticleNormal actor 0
-BN main.getParticleNormal x 1
-BN main.getParticleNormal y 2
-BN main.getParticleNormal z 3
-N main.setParticleLength actor 0
-N main.setParticleLength p_len 1
-N main.getParticleLength actor 0
-N main.useParticleOutlineOnly actor 0
-N main.useParticleOutlineOnly flag 1
-N main.particleIsUsingOutlineOnly actor 0
-N main.getParticleType actor 0
-N main.lightIsCastingShadow actor 0
-N main.getLightType actor 0
-N main.getLightRadius actor 0
-N main.setLightType actor 0
-N main.setLightType light_type 1
-N main.setLightRadius actor 0
-N main.setLightRadius radius 1
-N main.setLightShadowCast actor 0
-N main.setLightShadowCast flag 1
-N main.SetLightAmbientColor actor 0
-N main.SetLightAmbientColor color 1
-N main.GetLightAmbientColor actor 0
-N main.SetLightAttenuation actor 0
-N main.SetLightAttenuation l_constant 1
-N main.SetLightAttenuation l_linear 2
-N main.SetLightAttenuation l_quadratic 3
-N main.GetLightAttenuation actor 0
-BN main.GetLightAttenuation constant 1
-BN main.GetLightAttenuation linear 2
-BN main.GetLightAttenuation quadratic 3
-N main.SetLightDiffuseColor actor 0
-N main.SetLightDiffuseColor color 1
-N main.GetLightDiffuseColor actor 0
-N main.SetLightFalloff actor 0
-N main.SetLightFalloff falloff 1
-N main.GetLightFalloff actor 0
-N main.SetLightInnerCone actor 0
-N main.SetLightInnerCone angle 1
-N main.GetLightInnerCone actor 0
-N main.SetLightOuterCone actor 0
-N main.SetLightOuterCone angle 1
-N main.GetLightOuterCone actor 0
-N main.SetLightSpecularColor actor 0
-N main.SetLightSpecularColor color 1
-N main.GetLightSpecularColor actor 0
-N main.GetTerrainPatchAABB actor 0
-N main.GetTerrainPatchAABB patchX 1
-N main.GetTerrainPatchAABB patchZ 2
-BN main.GetTerrainPatchAABB minX 3
-BN main.GetTerrainPatchAABB minY 4
-BN main.GetTerrainPatchAABB minZ 5
-BN main.GetTerrainPatchAABB maxX 6
-BN main.GetTerrainPatchAABB maxY 7
-BN main.GetTerrainPatchAABB maxZ 8
-N main.GetTerrainPatchLOD actor 0
-N main.GetTerrainPatchLOD patchX 1
-N main.GetTerrainPatchLOD patchZ 2
-N main.GetTerrainHeight actor 0
-N main.GetTerrainHeight patchX 1
-N main.GetTerrainHeight patchZ 2
-N main.GetTerrainCenter actor 0
-BN main.GetTerrainCenter x 1
-BN main.GetTerrainCenter y 2
-BN main.GetTerrainCenter z 3
-N main.SetTerrainLODDistance actor 0
-N main.SetTerrainLODDistance LOD 1
-N main.SetTerrainLODDistance distance 2
-N main.ScaleTerrainTexture actor 0
-N main.ScaleTerrainTexture scale 1
-N main.ScaleTerrainTexture scale2 2
-N main.SetTerrainCameraMovementDelta actor 0
-N main.SetTerrainCameraMovementDelta delta 1
-N main.SetTerrainCameraRotationDelta actor 0
-N main.SetTerrainCameraRotationDelta delta 1
-N main.SetTerrainPatchLOD actor 0
-N main.SetTerrainPatchLOD patchX 1
-N main.SetTerrainPatchLOD patchZ 2
-N main.SetTerrainPatchLOD LOD 3
-N main.deleteMaterial material_id 0
-N main.setActorMaterial actor 0
-N main.setActorMaterial material_num 1
-N main.setActorMaterial material_id 2
-N main.getActorMaterial actor 0
-N main.getActorMaterial material_num 1
-N main.copyActorMaterial actor 0
-N main.copyActorMaterial material_num 1
-N main.copyMaterial smaterial_id 0
-N main.setMaterialTextureCanvas material_id 0
-N main.setMaterialTextureCanvas level 1
-N main.setMaterialTextureCanvas canvas_id 2
-N main.setMaterialAmbientColor material_id 0
-N main.setMaterialAmbientColor color 1
-N main.getMaterialAmbientColor material_id 0
-N main.setMaterialAntiAliasing material_id 0
-N main.setMaterialAntiAliasing aa 1
-N main.getMaterialAntiAliasing material_id 0
-N main.setMaterialBackfaceCulling material_id 0
-N main.setMaterialBackfaceCulling flag 1
-N main.getMaterialBackfaceCulling material_id 0
-N main.setMaterialBlendFactor material_id 0
-N main.setMaterialBlendFactor bf 1
-N main.getMaterialBlendFactor material_id 0
-N main.setMaterialBlendMode material_id 0
-N main.setMaterialBlendMode blend_mode 1
-N main.getMaterialBlendMode material_id 0
-N main.setMaterialColorMask material_id 0
-N main.setMaterialColorMask color_mask 1
-N main.getMaterialColorMask material_id 0
-N main.setMaterialColorMode material_id 0
-N main.setMaterialColorMode color_mode 1
-N main.getMaterialColorMode material_id 0
-N main.setMaterialDiffuseColor material_id 0
-N main.setMaterialDiffuseColor color 1
-N main.getMaterialDiffuseColor material_id 0
-N main.setMaterialEmissiveColor material_id 0
-N main.setMaterialEmissiveColor color 1
-N main.getMaterialEmissiveColor material_id 0
-N main.setMaterialFog material_id 0
-N main.setMaterialFog flag 1
-N main.getMaterialFog material_id 0
-N main.setMaterialFrontfaceCulling material_id 0
-N main.setMaterialFrontfaceCulling flag 1
-N main.getMaterialFrontfaceCulling material_id 0
-N main.setMaterialGouraudShading material_id 0
-N main.setMaterialGouraudShading flag 1
-N main.materialIsGouraudShaded material_id 0
-N main.materialIsAplhaBlend material_id 0
-N main.materialIsTransparent material_id 0
-N main.setMaterialLighting material_id 0
-N main.setMaterialLighting flag 1
-N main.materialIsLit material_id 0
-N main.setMaterialType material_id 0
-N main.setMaterialType mat_type 1
-N main.getMaterialType material_id 0
-N main.setMaterialNormalize material_id 0
-N main.setMaterialNormalize flag 1
-N main.materialIsNormalized material_id 0
-N main.setMaterialPointCloud material_id 0
-N main.setMaterialPointCloud flag 1
-N main.materialIsPointCloud material_id 0
-N main.setMaterialFlag material_id 0
-N main.setMaterialFlag material_flag 1
-N main.setMaterialFlag f_value 2
-N main.getMaterialFlag material_id 0
-N main.getMaterialFlag material_flag 1
-N main.setMaterialTexture material_id 0
-N main.setMaterialTexture level 1
-N main.setMaterialTexture img_id 2
-N main.setMaterialShininess material_id 0
-N main.setMaterialShininess shininess 1
-N main.getMaterialShininess material_id 0
-N main.setMaterialSpecularColor material_id 0
-N main.setMaterialSpecularColor color 1
-N main.getMaterialSpecularColor material_id 0
-N main.setMaterialThickness material_id 0
-N main.setMaterialThickness thickness 1
-N main.getMaterialThickness material_id 0
-N main.setMaterialWireframe material_id 0
-N main.setMaterialWireframe flag 1
-N main.materialIsWireframe material_id 0
-N main.setActorTexture actor 0
-N main.setActorTexture layer 1
-N main.setActorTexture image_id 2
-N main.getActorMaterialCount actor 0
-N main.setActorMaterialFlag actor 0
-N main.setActorMaterialFlag flag 1
-N main.setActorMaterialFlag flag_value 2
-N main.getActorMaterialFlag actor 0
-N main.getActorMaterialFlag material 1
-N main.getActorMaterialFlag flag 2
-N main.setActorMaterialType actor 0
-N main.setActorMaterialType material_type 1
-N main.getActorMaterialType actor 0
-N main.getActorMaterialType material 1
-N main.MaterialExists material 0
diff --git a/rcbasic_build/rcbasic4_changes.ods b/rcbasic_build/rcbasic4_changes.ods
index 8439cdc..d6e35d7 100644
Binary files a/rcbasic_build/rcbasic4_changes.ods and b/rcbasic_build/rcbasic4_changes.ods differ
diff --git a/rcbasic_build/rcbasic_build.depend b/rcbasic_build/rcbasic_build.depend
index f4cabda..ede4ae7 100755
--- a/rcbasic_build/rcbasic_build.depend
+++ b/rcbasic_build/rcbasic_build.depend
@@ -1,5 +1,5 @@
# depslib dependency file v1.0
-1734137418 source:/home/n00b/Projects/RCBASIC4/rcbasic_build/main.cpp
+1735455479 source:/home/n00b/Projects/RCBASIC4/rcbasic_build/main.cpp
@@ -14,7 +14,7 @@
"env_resolve.h"
"identifier.h"
-1733593486 /home/n00b/Projects/RCBASIC4/rcbasic_build/tokenizer.h
+1735169600 /home/n00b/Projects/RCBASIC4/rcbasic_build/tokenizer.h
@@ -25,39 +25,39 @@
"keywords.h"
"constants.h"
-1727545973 /home/n00b/Projects/RCBASIC4/rcbasic_build/rc_utility.h
+1734372966 /home/n00b/Projects/RCBASIC4/rcbasic_build/rc_utility.h
-1727545973 /home/n00b/Projects/RCBASIC4/rcbasic_build/rc_debug.h
+1734372057 /home/n00b/Projects/RCBASIC4/rcbasic_build/rc_debug.h
-1727545973 /home/n00b/Projects/RCBASIC4/rcbasic_build/keywords.h
+1734372966 /home/n00b/Projects/RCBASIC4/rcbasic_build/keywords.h
-1727545973 /home/n00b/Projects/RCBASIC4/rcbasic_build/constants.h
+1734372057 /home/n00b/Projects/RCBASIC4/rcbasic_build/constants.h
-1733777902 /home/n00b/Projects/RCBASIC4/rcbasic_build/parser.h
+1734900354 /home/n00b/Projects/RCBASIC4/rcbasic_build/parser.h
"tokenizer.h"
"identifier.h"
"rc_global.h"
"constants.h"
-1734138795 /home/n00b/Projects/RCBASIC4/rcbasic_build/identifier.h
+1734372966 /home/n00b/Projects/RCBASIC4/rcbasic_build/identifier.h
"rc_global.h"
"rc_utility.h"
"rc_debug.h"
-1727545973 /home/n00b/Projects/RCBASIC4/rcbasic_build/rc_global.h
+1734372057 /home/n00b/Projects/RCBASIC4/rcbasic_build/rc_global.h
-1733959765 /home/n00b/Projects/RCBASIC4/rcbasic_build/rc_builtin.h
+1734919451 /home/n00b/Projects/RCBASIC4/rcbasic_build/rc_builtin.h
"identifier.h"
-1727545973 /home/n00b/Projects/RCBASIC4/rcbasic_build/rc_vm_asm.h
+1734372057 /home/n00b/Projects/RCBASIC4/rcbasic_build/rc_vm_asm.h
@@ -66,7 +66,7 @@
-1727545973 /home/n00b/Projects/RCBASIC4/rcbasic_build/file_directory.h
+1734372057 /home/n00b/Projects/RCBASIC4/rcbasic_build/file_directory.h
@@ -77,7 +77,7 @@
-1727545973 /home/n00b/Projects/RCBASIC4/rcbasic_build/env_resolve.h
+1734372057 /home/n00b/Projects/RCBASIC4/rcbasic_build/env_resolve.h
diff --git a/rcbasic_build/rcbasic_build.layout b/rcbasic_build/rcbasic_build.layout
index f19abea..aadbcad 100755
--- a/rcbasic_build/rcbasic_build.layout
+++ b/rcbasic_build/rcbasic_build.layout
@@ -2,83 +2,29 @@
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -86,9 +32,29 @@
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rcbasic_build/rcbasic_build_win.cbp b/rcbasic_build/rcbasic_build_win.cbp
new file mode 100644
index 0000000..c17a3d5
--- /dev/null
+++ b/rcbasic_build/rcbasic_build_win.cbp
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rcbasic_build/rcbasic_build_win.depend b/rcbasic_build/rcbasic_build_win.depend
new file mode 100644
index 0000000..a7c4f3b
--- /dev/null
+++ b/rcbasic_build/rcbasic_build_win.depend
@@ -0,0 +1,524 @@
+# depslib dependency file v1.0
+1734515750 source:c:\dev\rcbasic4\rcbasic_build\main.cpp
+
+
+
+
+
+
+ "tokenizer.h"
+ "parser.h"
+ "rc_builtin.h"
+ "rc_vm_asm.h"
+ "file_directory.h"
+ "env_resolve.h"
+ "identifier.h"
+
+1734515750 c:\dev\rcbasic4\rcbasic_build\tokenizer.h
+
+
+
+
+
+ "rc_utility.h"
+ "rc_debug.h"
+ "keywords.h"
+ "constants.h"
+
+1733538930 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl.h
+ "SDL_main.h"
+ "SDL_stdinc.h"
+ "SDL_assert.h"
+ "SDL_atomic.h"
+ "SDL_audio.h"
+ "SDL_clipboard.h"
+ "SDL_cpuinfo.h"
+ "SDL_endian.h"
+ "SDL_error.h"
+ "SDL_events.h"
+ "SDL_filesystem.h"
+ "SDL_gamecontroller.h"
+ "SDL_guid.h"
+ "SDL_haptic.h"
+ "SDL_hidapi.h"
+ "SDL_hints.h"
+ "SDL_joystick.h"
+ "SDL_loadso.h"
+ "SDL_log.h"
+ "SDL_messagebox.h"
+ "SDL_metal.h"
+ "SDL_mutex.h"
+ "SDL_power.h"
+ "SDL_render.h"
+ "SDL_rwops.h"
+ "SDL_sensor.h"
+ "SDL_shape.h"
+ "SDL_system.h"
+ "SDL_thread.h"
+ "SDL_timer.h"
+ "SDL_version.h"
+ "SDL_video.h"
+ "SDL_locale.h"
+ "SDL_misc.h"
+ "begin_code.h"
+ "close_code.h"
+
+1733538930 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_main.h
+ "SDL_stdinc.h"
+ "begin_code.h"
+ "close_code.h"
+
+1733538930 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_stdinc.h
+ "SDL_config.h"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "begin_code.h"
+
+
+
+ "close_code.h"
+
+1704143989 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_config.h
+ "SDL_platform.h"
+ "SDL_config_windows.h"
+ "SDL_config_winrt.h"
+ "SDL_config_wingdk.h"
+ "SDL_config_xbox.h"
+ "SDL_config_macosx.h"
+ "SDL_config_iphoneos.h"
+ "SDL_config_android.h"
+ "SDL_config_os2.h"
+ "SDL_config_emscripten.h"
+ "SDL_config_ngage.h"
+ "SDL_config_minimal.h"
+
+1733538930 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_platform.h
+
+
+
+
+ "begin_code.h"
+ "close_code.h"
+
+1733538930 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\begin_code.h
+
+1733538930 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\close_code.h
+
+1716767039 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_config_windows.h
+ "SDL_platform.h"
+
+
+
+1704143989 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_config_winrt.h
+ "SDL_platform.h"
+
+
+1704143989 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_config_wingdk.h
+ "SDL_platform.h"
+
+1704143989 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_config_xbox.h
+ "SDL_platform.h"
+
+1704143989 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_config_macosx.h
+ "SDL_platform.h"
+
+
+1704143989 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_config_iphoneos.h
+ "SDL_platform.h"
+
+1704143989 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_config_android.h
+ "SDL_platform.h"
+
+
+1716868864 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_config_os2.h
+ "SDL_platform.h"
+
+1704143989 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_config_emscripten.h
+ "SDL_platform.h"
+
+1704143989 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_config_ngage.h
+ "SDL_platform.h"
+
+1704143989 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_config_minimal.h
+ "SDL_platform.h"
+
+1733538930 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_assert.h
+ "SDL_stdinc.h"
+ "begin_code.h"
+
+ "close_code.h"
+
+1733538930 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_atomic.h
+ "SDL_stdinc.h"
+ "SDL_platform.h"
+ "begin_code.h"
+
+
+ "close_code.h"
+
+1733538930 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_audio.h
+ "SDL_stdinc.h"
+ "SDL_error.h"
+ "SDL_endian.h"
+ "SDL_mutex.h"
+ "SDL_thread.h"
+ "SDL_rwops.h"
+ "begin_code.h"
+ "close_code.h"
+
+1733538930 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_error.h
+ "SDL_stdinc.h"
+ "begin_code.h"
+ "close_code.h"
+
+1733538930 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_endian.h
+ "SDL_stdinc.h"
+
+
+
+
+ "begin_code.h"
+ "close_code.h"
+
+1733538930 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_mutex.h
+ "SDL_stdinc.h"
+ "SDL_error.h"
+ "begin_code.h"
+ "close_code.h"
+
+1733538930 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_thread.h
+ "SDL_stdinc.h"
+ "SDL_error.h"
+ "SDL_atomic.h"
+ "SDL_mutex.h"
+
+
+
+ "begin_code.h"
+ "close_code.h"
+
+1733538930 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_rwops.h
+ "SDL_stdinc.h"
+ "SDL_error.h"
+ "begin_code.h"
+ "close_code.h"
+
+1733538930 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_clipboard.h
+ "SDL_stdinc.h"
+ "begin_code.h"
+ "close_code.h"
+
+1733538930 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_cpuinfo.h
+ "SDL_stdinc.h"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "begin_code.h"
+ "close_code.h"
+
+1733538930 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_events.h
+ "SDL_stdinc.h"
+ "SDL_error.h"
+ "SDL_video.h"
+ "SDL_keyboard.h"
+ "SDL_mouse.h"
+ "SDL_joystick.h"
+ "SDL_gamecontroller.h"
+ "SDL_quit.h"
+ "SDL_gesture.h"
+ "SDL_touch.h"
+ "begin_code.h"
+ "close_code.h"
+
+1733538930 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_video.h
+ "SDL_stdinc.h"
+ "SDL_pixels.h"
+ "SDL_rect.h"
+ "SDL_surface.h"
+ "begin_code.h"
+ "close_code.h"
+
+1733538930 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_pixels.h
+ "SDL_stdinc.h"
+ "SDL_endian.h"
+ "begin_code.h"
+ "close_code.h"
+
+1733538930 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_rect.h
+ "SDL_stdinc.h"
+ "SDL_error.h"
+ "SDL_pixels.h"
+ "SDL_rwops.h"
+ "begin_code.h"
+ "close_code.h"
+
+1733538930 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_surface.h
+ "SDL_stdinc.h"
+ "SDL_pixels.h"
+ "SDL_rect.h"
+ "SDL_blendmode.h"
+ "SDL_rwops.h"
+ "begin_code.h"
+ "close_code.h"
+
+1733538930 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_blendmode.h
+ "begin_code.h"
+ "close_code.h"
+
+1733538930 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_keyboard.h
+ "SDL_stdinc.h"
+ "SDL_error.h"
+ "SDL_keycode.h"
+ "SDL_video.h"
+ "begin_code.h"
+ "close_code.h"
+
+1733538930 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_keycode.h
+ "SDL_stdinc.h"
+ "SDL_scancode.h"
+
+1733538930 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_scancode.h
+ "SDL_stdinc.h"
+
+1733538930 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_mouse.h
+ "SDL_stdinc.h"
+ "SDL_error.h"
+ "SDL_video.h"
+ "begin_code.h"
+ "close_code.h"
+
+1733538930 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_joystick.h
+ "SDL_stdinc.h"
+ "SDL_error.h"
+ "SDL_guid.h"
+ "SDL_mutex.h"
+ "begin_code.h"
+ "close_code.h"
+
+1733538930 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_guid.h
+ "SDL_stdinc.h"
+ "SDL_error.h"
+ "begin_code.h"
+ "close_code.h"
+
+1733538930 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_gamecontroller.h
+ "SDL_stdinc.h"
+ "SDL_error.h"
+ "SDL_rwops.h"
+ "SDL_sensor.h"
+ "SDL_joystick.h"
+ "begin_code.h"
+ "close_code.h"
+
+1733538930 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_sensor.h
+ "SDL_stdinc.h"
+ "SDL_error.h"
+ "begin_code.h"
+ "close_code.h"
+
+1733538930 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_quit.h
+ "SDL_stdinc.h"
+ "SDL_error.h"
+
+1733538930 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_gesture.h
+ "SDL_stdinc.h"
+ "SDL_error.h"
+ "SDL_video.h"
+ "SDL_touch.h"
+ "begin_code.h"
+ "close_code.h"
+
+1733538930 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_touch.h
+ "SDL_stdinc.h"
+ "SDL_error.h"
+ "SDL_video.h"
+ "begin_code.h"
+ "close_code.h"
+
+1733538930 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_filesystem.h
+ "SDL_stdinc.h"
+ "begin_code.h"
+ "close_code.h"
+
+1733538930 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_haptic.h
+ "SDL_stdinc.h"
+ "SDL_error.h"
+ "SDL_joystick.h"
+ "begin_code.h"
+ "close_code.h"
+
+1733538930 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_hidapi.h
+ "SDL_stdinc.h"
+ "begin_code.h"
+ "close_code.h"
+
+1733538930 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_hints.h
+ "SDL_stdinc.h"
+ "begin_code.h"
+ "close_code.h"
+
+1733538930 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_loadso.h
+ "SDL_stdinc.h"
+ "SDL_error.h"
+ "begin_code.h"
+ "close_code.h"
+
+1733538930 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_log.h
+ "SDL_stdinc.h"
+ "begin_code.h"
+ "close_code.h"
+
+1733538930 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_messagebox.h
+ "SDL_stdinc.h"
+ "SDL_video.h"
+ "begin_code.h"
+ "close_code.h"
+
+1733538930 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_metal.h
+ "SDL_video.h"
+ "begin_code.h"
+ "close_code.h"
+
+1733538930 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_power.h
+ "SDL_stdinc.h"
+ "begin_code.h"
+ "close_code.h"
+
+1733538930 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_render.h
+ "SDL_stdinc.h"
+ "SDL_rect.h"
+ "SDL_video.h"
+ "begin_code.h"
+ "close_code.h"
+
+1733538930 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_shape.h
+ "SDL_stdinc.h"
+ "SDL_pixels.h"
+ "SDL_rect.h"
+ "SDL_surface.h"
+ "SDL_video.h"
+ "begin_code.h"
+ "close_code.h"
+
+1733538930 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_system.h
+ "SDL_stdinc.h"
+ "SDL_keyboard.h"
+ "SDL_render.h"
+ "SDL_video.h"
+ "begin_code.h"
+ "close_code.h"
+
+1733538930 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_timer.h
+ "SDL_stdinc.h"
+ "SDL_error.h"
+ "begin_code.h"
+ "close_code.h"
+
+1733538930 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_version.h
+ "SDL_stdinc.h"
+ "begin_code.h"
+ "close_code.h"
+
+1733538930 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_locale.h
+ "SDL_stdinc.h"
+ "SDL_error.h"
+ "begin_code.h"
+ "close_code.h"
+
+1733538930 c:\dev\sdl2-dev\i686-w64-mingw32\include\sdl2\sdl_misc.h
+ "SDL_stdinc.h"
+ "begin_code.h"
+ "close_code.h"
+
+1734515750 c:\dev\rcbasic4\rcbasic_build\rc_utility.h
+
+
+
+
+1734515750 c:\dev\rcbasic4\rcbasic_build\rc_debug.h
+
+1734515750 c:\dev\rcbasic4\rcbasic_build\keywords.h
+
+1734515750 c:\dev\rcbasic4\rcbasic_build\constants.h
+
+
+1734515750 c:\dev\rcbasic4\rcbasic_build\parser.h
+ "tokenizer.h"
+ "identifier.h"
+ "rc_global.h"
+ "constants.h"
+
+
+1734515750 c:\dev\rcbasic4\rcbasic_build\identifier.h
+
+
+ "rc_global.h"
+ "rc_utility.h"
+ "rc_debug.h"
+
+1734515750 c:\dev\rcbasic4\rcbasic_build\rc_global.h
+
+
+1734515750 c:\dev\rcbasic4\rcbasic_build\rc_builtin.h
+ "identifier.h"
+
+1734515750 c:\dev\rcbasic4\rcbasic_build\rc_vm_asm.h
+
+
+
+
+
+
+
+
+1734515750 c:\dev\rcbasic4\rcbasic_build\file_directory.h
+
+
+
+
+
+
+
+
+
+
+1734515750 c:\dev\rcbasic4\rcbasic_build\env_resolve.h
+
+
+
diff --git a/rcbasic_build/rcbasic_build_win.layout b/rcbasic_build/rcbasic_build_win.layout
new file mode 100644
index 0000000..d6bfc16
--- /dev/null
+++ b/rcbasic_build/rcbasic_build_win.layout
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/rcbasic_build/rcbasic_dev.txt b/rcbasic_build/rcbasic_dev.txt
index 31bbcc5..0f7a0de 100644
--- a/rcbasic_build/rcbasic_dev.txt
+++ b/rcbasic_build/rcbasic_dev.txt
@@ -432,10 +432,14 @@ embed_function("SetWindowAlwaysOnTop", ID_TYPE_SUB);
add_embedded_arg("flag", ID_TYPE_NUM);
embed_function("SetMouseRelative", ID_TYPE_SUB);
add_embedded_arg("flag", ID_TYPE_NUM);
+embed_function("SetWindowVSync", ID_TYPE_SUB);
+add_embedded_arg("flag", ID_TYPE_NUM);
embed_function("FlashWindow", ID_TYPE_FN_NUM);
add_embedded_arg("flag", ID_TYPE_NUM);
embed_function("WindowIsGrabbed", ID_TYPE_FN_NUM);
embed_function("PreUpdate", ID_TYPE_SUB);
+embed_function("SetFPS", ID_TYPE_SUB);
+add_embedded_arg("fps_val", ID_TYPE_NUM);
embed_function("OpenCanvas", ID_TYPE_FN_NUM);
add_embedded_arg("w", ID_TYPE_NUM);
add_embedded_arg("h", ID_TYPE_NUM);
@@ -736,6 +740,9 @@ add_embedded_arg("src_w", ID_TYPE_NUM);
add_embedded_arg("src_h", ID_TYPE_NUM);
add_embedded_arg("h", ID_TYPE_NUM);
add_embedded_arg("v", ID_TYPE_NUM);
+embed_function("SetAntiAliasMode", ID_TYPE_SUB);
+add_embedded_arg("aa_mode", ID_TYPE_NUM);
+embed_function("GetAntiAliasMode", ID_TYPE_FN_NUM);
embed_function("InKey", ID_TYPE_FN_NUM);
embed_function("Key", ID_TYPE_FN_NUM);
add_embedded_arg("key_code", ID_TYPE_NUM);
@@ -1378,6 +1385,18 @@ add_embedded_arg("sprite", ID_TYPE_NUM);
add_embedded_arg("img", ID_TYPE_NUM);
embed_function("GetSpriteSource", ID_TYPE_FN_NUM);
add_embedded_arg("sprite", ID_TYPE_NUM);
+embed_function("SpriteExists", ID_TYPE_FN_NUM);
+add_embedded_arg("sprite", ID_TYPE_NUM);
+embed_function("SetSpriteColorMod", ID_TYPE_SUB);
+add_embedded_arg("sprite", ID_TYPE_NUM);
+add_embedded_arg("color", ID_TYPE_NUM);
+embed_function("SetSpriteAlpha", ID_TYPE_SUB);
+add_embedded_arg("sprite", ID_TYPE_NUM);
+add_embedded_arg("alpha", ID_TYPE_NUM);
+embed_function("GetSpriteColorMod", ID_TYPE_FN_NUM);
+add_embedded_arg("sprite", ID_TYPE_NUM);
+embed_function("GetSpriteAlpha", ID_TYPE_FN_NUM);
+add_embedded_arg("sprite", ID_TYPE_NUM);
embed_function("CreateSpriteAnimation", ID_TYPE_FN_NUM);
add_embedded_arg("sprite", ID_TYPE_NUM);
add_embedded_arg("anim_length", ID_TYPE_NUM);
@@ -1825,6 +1844,8 @@ embed_function("getJointAngularSpeed", ID_TYPE_FN_NUM);
add_embedded_arg("joint_id", ID_TYPE_NUM);
embed_function("DeleteJoint", ID_TYPE_SUB);
add_embedded_arg("joint_id", ID_TYPE_NUM);
+embed_function("JointExists", ID_TYPE_FN_NUM);
+add_embedded_arg("joint_id", ID_TYPE_NUM);
embed_function("CreateTileSet", ID_TYPE_FN_NUM);
add_embedded_arg("img_id", ID_TYPE_NUM);
add_embedded_arg("tile_w", ID_TYPE_NUM);
diff --git a/rcbasic_build/rcbasic_dev2.txt b/rcbasic_build/rcbasic_dev2.txt
index 65a1c3b..6a919a5 100644
--- a/rcbasic_build/rcbasic_dev2.txt
+++ b/rcbasic_build/rcbasic_dev2.txt
@@ -432,11 +432,15 @@
#define SETWINDOWALWAYSONTOP_FLAG num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define FN_SetMouseRelative 170
#define SETMOUSERELATIVE_FLAG num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_FlashWindow 171
+#define FN_SetWindowVSync 171
+#define SETWINDOWVSYNC_FLAG num_var[0].nref[0].value[ num_var[0].byref_offset ]
+#define FN_FlashWindow 172
#define FLASHWINDOW_FLAG num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_WindowIsGrabbed 172
-#define FN_PreUpdate 173
-#define FN_OpenCanvas 174
+#define FN_WindowIsGrabbed 173
+#define FN_PreUpdate 174
+#define FN_SetFPS 175
+#define SETFPS_FPS_VAL num_var[0].nref[0].value[ num_var[0].byref_offset ]
+#define FN_OpenCanvas 176
#define OPENCANVAS_W num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define OPENCANVAS_H num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define OPENCANVAS_VIEWPORT_X num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -444,157 +448,157 @@
#define OPENCANVAS_VIEWPORT_W num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define OPENCANVAS_VIEWPORT_H num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define OPENCANVAS_MODE num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_CloseCanvas 175
+#define FN_CloseCanvas 177
#define CLOSECANVAS_C_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_OpenCanvas3D 176
+#define FN_OpenCanvas3D 178
#define OPENCANVAS3D_VIEWPORT_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define OPENCANVAS3D_VIEWPORT_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define OPENCANVAS3D_VIEWPORT_W num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define OPENCANVAS3D_VIEWPORT_H num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define OPENCANVAS3D_MODE num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_SetCanvasVisible 177
+#define FN_SetCanvasVisible 179
#define SETCANVASVISIBLE_C_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCANVASVISIBLE_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_CanvasIsVisible 178
+#define FN_CanvasIsVisible 180
#define CANVASISVISIBLE_C_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetCanvasViewport 179
+#define FN_SetCanvasViewport 181
#define SETCANVASVIEWPORT_CNUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCANVASVIEWPORT_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETCANVASVIEWPORT_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETCANVASVIEWPORT_W num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define SETCANVASVIEWPORT_H num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_GetCanvasViewport 180
+#define FN_GetCanvasViewport 182
#define GETCANVASVIEWPORT_C_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETCANVASVIEWPORT_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETCANVASVIEWPORT_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETCANVASVIEWPORT_W num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define GETCANVASVIEWPORT_H num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_Canvas 181
+#define FN_Canvas 183
#define CANVAS_C_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetCanvasOffset 182
+#define FN_SetCanvasOffset 184
#define SETCANVASOFFSET_C_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCANVASOFFSET_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETCANVASOFFSET_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_GetCanvasOffset 183
+#define FN_GetCanvasOffset 185
#define GETCANVASOFFSET_C_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETCANVASOFFSET_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETCANVASOFFSET_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_GetCanvasSize 184
+#define FN_GetCanvasSize 186
#define GETCANVASSIZE_C_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETCANVASSIZE_W num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETCANVASSIZE_H num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_ClearCanvas 185
-#define FN_SetCanvasAlpha 186
+#define FN_ClearCanvas 187
+#define FN_SetCanvasAlpha 188
#define SETCANVASALPHA_C_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCANVASALPHA_A num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetCanvasAlpha 187
+#define FN_GetCanvasAlpha 189
#define GETCANVASALPHA_C_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetCanvasColorMod 188
+#define FN_SetCanvasColorMod 190
#define SETCANVASCOLORMOD_C_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCANVASCOLORMOD_C num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetCanvasColorMod 189
+#define FN_GetCanvasColorMod 191
#define GETCANVASCOLORMOD_C_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_CloneCanvas 190
+#define FN_CloneCanvas 192
#define CLONECANVAS_C_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CLONECANVAS_MODE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_SetCanvasZ 191
+#define FN_SetCanvasZ 193
#define SETCANVASZ_C_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCANVASZ_Z num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_CanvasZ 192
+#define FN_CanvasZ 194
#define CANVASZ_C_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_CanvasClip 193
+#define FN_CanvasClip 195
#define CANVASCLIP_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CANVASCLIP_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CANVASCLIP_W num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CANVASCLIP_H num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_ActiveCanvas 194
-#define FN_SetCanvasPhysics2D 195
+#define FN_ActiveCanvas 196
+#define FN_SetCanvasPhysics2D 197
#define SETCANVASPHYSICS2D_C_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCANVASPHYSICS2D_STATE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_OpenCanvasSpriteLayer 196
+#define FN_OpenCanvasSpriteLayer 198
#define OPENCANVASSPRITELAYER_VIEWPORT_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define OPENCANVASSPRITELAYER_VIEWPORT_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define OPENCANVASSPRITELAYER_VIEWPORT_W num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define OPENCANVASSPRITELAYER_VIEWPORT_H num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_Circle 197
+#define FN_Circle 199
#define CIRCLE_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CIRCLE_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CIRCLE_RADIUS num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_CircleFill 198
+#define FN_CircleFill 200
#define CIRCLEFILL_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CIRCLEFILL_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CIRCLEFILL_RADIUS num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_Ellipse 199
+#define FN_Ellipse 201
#define ELLIPSE_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define ELLIPSE_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define ELLIPSE_RX num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define ELLIPSE_RY num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_EllipseFill 200
+#define FN_EllipseFill 202
#define ELLIPSEFILL_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define ELLIPSEFILL_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define ELLIPSEFILL_RX num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define ELLIPSEFILL_RY num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_FloodFill 201
+#define FN_FloodFill 203
#define FLOODFILL_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define FLOODFILL_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetPixel 202
+#define FN_GetPixel 204
#define GETPIXEL_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETPIXEL_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_SetColor 203
+#define FN_SetColor 205
#define SETCOLOR_C num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_Line 204
+#define FN_Line 206
#define LINE_X1 num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define LINE_Y1 num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define LINE_X2 num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define LINE_Y2 num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_Poly 205
+#define FN_Poly 207
#define POLY_N num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define POLY_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define POLY_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_Rect 206
+#define FN_Rect 208
#define RECT_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define RECT_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define RECT_W num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define RECT_H num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_RectFill 207
+#define FN_RectFill 209
#define RECTFILL_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define RECTFILL_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define RECTFILL_W num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define RECTFILL_H num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_RGB 208
+#define FN_RGB 210
#define RGB_R num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define RGB_G num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define RGB_B num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_RGBA 209
+#define FN_RGBA 211
#define RGBA_R num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define RGBA_G num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define RGBA_B num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define RGBA_A num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_Pset 210
+#define FN_Pset 212
#define PSET_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define PSET_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_Triangle 211
+#define FN_Triangle 213
#define TRIANGLE_X1 num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define TRIANGLE_Y1 num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define TRIANGLE_X2 num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define TRIANGLE_Y2 num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define TRIANGLE_X3 num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define TRIANGLE_Y3 num_var[5].nref[0].value[ num_var[5].byref_offset ]
-#define FN_Line3D 212
+#define FN_Line3D 214
#define LINE3D_X1 num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define LINE3D_Y1 num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define LINE3D_Z1 num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define LINE3D_X2 num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define LINE3D_Y2 num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define LINE3D_Z2 num_var[5].nref[0].value[ num_var[5].byref_offset ]
-#define FN_Box3D 213
+#define FN_Box3D 215
#define BOX3D_MIN_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define BOX3D_MIN_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define BOX3D_MIN_Z num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define BOX3D_MAX_X num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define BOX3D_MAX_Y num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define BOX3D_MAX_Z num_var[5].nref[0].value[ num_var[5].byref_offset ]
-#define FN_Triangle3D 214
+#define FN_Triangle3D 216
#define TRIANGLE3D_X1 num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define TRIANGLE3D_Y1 num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define TRIANGLE3D_Z1 num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -604,57 +608,57 @@
#define TRIANGLE3D_X3 num_var[6].nref[0].value[ num_var[6].byref_offset ]
#define TRIANGLE3D_Y3 num_var[7].nref[0].value[ num_var[7].byref_offset ]
#define TRIANGLE3D_Z3 num_var[8].nref[0].value[ num_var[8].byref_offset ]
-#define FN_LoadImage 215
+#define FN_LoadImage 217
#define LOADIMAGE_IMG$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
-#define FN_LoadImageEx 216
+#define FN_LoadImageEx 218
#define LOADIMAGEEX_IMG$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
#define LOADIMAGEEX_COLKEY num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_createImage 217
+#define FN_createImage 219
#define CREATEIMAGE_W num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEIMAGE_H num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEIMAGE_BUFFER num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_createImageEx 218
+#define FN_createImageEx 220
#define CREATEIMAGEEX_W num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEIMAGEEX_H num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEIMAGEEX_BUFFER num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CREATEIMAGEEX_COLOR num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_BufferFromImage 219
+#define FN_BufferFromImage 221
#define BUFFERFROMIMAGE_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define BUFFERFROMIMAGE_BUFFER num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_ImageExists 220
+#define FN_ImageExists 222
#define IMAGEEXISTS_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_ColorKey 221
+#define FN_ColorKey 223
#define COLORKEY_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define COLORKEY_C num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setBilinearFilter 222
+#define FN_setBilinearFilter 224
#define SETBILINEARFILTER_FLAG num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getBilinearFilter 223
-#define FN_CopyImage 224
+#define FN_getBilinearFilter 225
+#define FN_CopyImage 226
#define COPYIMAGE_IMG_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_DeleteImage 225
+#define FN_DeleteImage 227
#define DELETEIMAGE_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetImageAlpha 226
+#define FN_SetImageAlpha 228
#define SETIMAGEALPHA_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETIMAGEALPHA_A num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetImageAlpha 227
+#define FN_GetImageAlpha 229
#define GETIMAGEALPHA_IMG_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetImageSize 228
+#define FN_GetImageSize 230
#define GETIMAGESIZE_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETIMAGESIZE_W num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETIMAGESIZE_H num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetBlendMode 229
+#define FN_SetBlendMode 231
#define SETBLENDMODE_BLEND_MODE num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetBlendMode 230
-#define FN_SetImageColorMod 231
+#define FN_GetBlendMode 232
+#define FN_SetImageColorMod 233
#define SETIMAGECOLORMOD_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETIMAGECOLORMOD_C num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetImageColorMod 232
+#define FN_GetImageColorMod 234
#define GETIMAGECOLORMOD_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_DrawImage 233
+#define FN_DrawImage 235
#define DRAWIMAGE_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define DRAWIMAGE_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define DRAWIMAGE_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_DrawImage_Blit 234
+#define FN_DrawImage_Blit 236
#define DRAWIMAGE_BLIT_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define DRAWIMAGE_BLIT_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define DRAWIMAGE_BLIT_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -662,7 +666,7 @@
#define DRAWIMAGE_BLIT_SRC_Y num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define DRAWIMAGE_BLIT_SRC_W num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define DRAWIMAGE_BLIT_SRC_H num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_DrawImage_BlitEx 235
+#define FN_DrawImage_BlitEx 237
#define DRAWIMAGE_BLITEX_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define DRAWIMAGE_BLITEX_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define DRAWIMAGE_BLITEX_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -672,12 +676,12 @@
#define DRAWIMAGE_BLITEX_SRC_Y num_var[6].nref[0].value[ num_var[6].byref_offset ]
#define DRAWIMAGE_BLITEX_SRC_W num_var[7].nref[0].value[ num_var[7].byref_offset ]
#define DRAWIMAGE_BLITEX_SRC_H num_var[8].nref[0].value[ num_var[8].byref_offset ]
-#define FN_DrawImage_Rotate 236
+#define FN_DrawImage_Rotate 238
#define DRAWIMAGE_ROTATE_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define DRAWIMAGE_ROTATE_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define DRAWIMAGE_ROTATE_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define DRAWIMAGE_ROTATE_ANGLE num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_DrawImage_RotateEx 237
+#define FN_DrawImage_RotateEx 239
#define DRAWIMAGE_ROTATEEX_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define DRAWIMAGE_ROTATEEX_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define DRAWIMAGE_ROTATEEX_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -686,13 +690,13 @@
#define DRAWIMAGE_ROTATEEX_SRC_W num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define DRAWIMAGE_ROTATEEX_SRC_H num_var[6].nref[0].value[ num_var[6].byref_offset ]
#define DRAWIMAGE_ROTATEEX_ANGLE num_var[7].nref[0].value[ num_var[7].byref_offset ]
-#define FN_DrawImage_Zoom 238
+#define FN_DrawImage_Zoom 240
#define DRAWIMAGE_ZOOM_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define DRAWIMAGE_ZOOM_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define DRAWIMAGE_ZOOM_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define DRAWIMAGE_ZOOM_ZX num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define DRAWIMAGE_ZOOM_ZY num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_DrawImage_ZoomEx 239
+#define FN_DrawImage_ZoomEx 241
#define DRAWIMAGE_ZOOMEX_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define DRAWIMAGE_ZOOMEX_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define DRAWIMAGE_ZOOMEX_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -702,14 +706,14 @@
#define DRAWIMAGE_ZOOMEX_SRC_H num_var[6].nref[0].value[ num_var[6].byref_offset ]
#define DRAWIMAGE_ZOOMEX_ZX num_var[7].nref[0].value[ num_var[7].byref_offset ]
#define DRAWIMAGE_ZOOMEX_ZY num_var[8].nref[0].value[ num_var[8].byref_offset ]
-#define FN_DrawImage_Rotozoom 240
+#define FN_DrawImage_Rotozoom 242
#define DRAWIMAGE_ROTOZOOM_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define DRAWIMAGE_ROTOZOOM_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define DRAWIMAGE_ROTOZOOM_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define DRAWIMAGE_ROTOZOOM_ANGLE num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define DRAWIMAGE_ROTOZOOM_ZX num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define DRAWIMAGE_ROTOZOOM_ZY num_var[5].nref[0].value[ num_var[5].byref_offset ]
-#define FN_DrawImage_RotozoomEx 241
+#define FN_DrawImage_RotozoomEx 243
#define DRAWIMAGE_ROTOZOOMEX_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define DRAWIMAGE_ROTOZOOMEX_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define DRAWIMAGE_ROTOZOOMEX_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -720,13 +724,13 @@
#define DRAWIMAGE_ROTOZOOMEX_ANGLE num_var[7].nref[0].value[ num_var[7].byref_offset ]
#define DRAWIMAGE_ROTOZOOMEX_ZX num_var[8].nref[0].value[ num_var[8].byref_offset ]
#define DRAWIMAGE_ROTOZOOMEX_ZY num_var[9].nref[0].value[ num_var[9].byref_offset ]
-#define FN_DrawImage_Flip 242
+#define FN_DrawImage_Flip 244
#define DRAWIMAGE_FLIP_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define DRAWIMAGE_FLIP_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define DRAWIMAGE_FLIP_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define DRAWIMAGE_FLIP_H num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define DRAWIMAGE_FLIP_V num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_DrawImage_FlipEx 243
+#define FN_DrawImage_FlipEx 245
#define DRAWIMAGE_FLIPEX_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define DRAWIMAGE_FLIPEX_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define DRAWIMAGE_FLIPEX_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -736,871 +740,886 @@
#define DRAWIMAGE_FLIPEX_SRC_H num_var[6].nref[0].value[ num_var[6].byref_offset ]
#define DRAWIMAGE_FLIPEX_H num_var[7].nref[0].value[ num_var[7].byref_offset ]
#define DRAWIMAGE_FLIPEX_V num_var[8].nref[0].value[ num_var[8].byref_offset ]
-#define FN_InKey 244
-#define FN_Key 245
+#define FN_SetAntiAliasMode 246
+#define SETANTIALIASMODE_AA_MODE num_var[0].nref[0].value[ num_var[0].byref_offset ]
+#define FN_GetAntiAliasMode 247
+#define FN_InKey 248
+#define FN_Key 249
#define KEY_KEY_CODE num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_WaitKey 246
-#define FN_HideMouse 247
-#define FN_ShowMouse 248
-#define FN_MouseIsVisible 249
-#define FN_GetMouse 250
+#define FN_WaitKey 250
+#define FN_HideMouse 251
+#define FN_ShowMouse 252
+#define FN_MouseIsVisible 253
+#define FN_GetMouse 254
#define GETMOUSE_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETMOUSE_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETMOUSE_MB1 num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETMOUSE_MB2 num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define GETMOUSE_MB3 num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_MouseX 251
-#define FN_MouseY 252
-#define FN_MouseButton 253
+#define FN_MouseX 255
+#define FN_MouseY 256
+#define FN_MouseButton 257
#define MOUSEBUTTON_MB num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetMouseWheel 254
+#define FN_GetMouseWheel 258
#define GETMOUSEWHEEL_X_AXIS num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETMOUSEWHEEL_Y_AXIS num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_MouseWheelX 255
-#define FN_MouseWheelY 256
-#define FN_GetGlobalMouse 257
+#define FN_MouseWheelX 259
+#define FN_MouseWheelY 260
+#define FN_GetGlobalMouse 261
#define GETGLOBALMOUSE_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETGLOBALMOUSE_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETGLOBALMOUSE_MB1 num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETGLOBALMOUSE_MB2 num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define GETGLOBALMOUSE_MB3 num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_GlobalMouseX 258
-#define FN_GlobalMouseY 259
-#define FN_WarpMouse 260
+#define FN_GlobalMouseX 262
+#define FN_GlobalMouseY 263
+#define FN_WarpMouse 264
#define WARPMOUSE_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define WARPMOUSE_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_WarpMouseGlobal 261
+#define FN_WarpMouseGlobal 265
#define WARPMOUSEGLOBAL_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define WARPMOUSEGLOBAL_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_SetMouseZone 262
+#define FN_SetMouseZone 266
#define SETMOUSEZONE_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMOUSEZONE_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETMOUSEZONE_W num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETMOUSEZONE_H num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_ClearMouseZone 263
-#define FN_CreateSound 264
+#define FN_ClearMouseZone 267
+#define FN_CreateSound 268
#define CREATESOUND_BUFFER num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATESOUND_BUFFER_SIZE num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATESOUND_VOL num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_LoadSound 265
+#define FN_LoadSound 269
#define LOADSOUND_SND_FILE$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
-#define FN_LoadMusic 266
+#define FN_LoadMusic 270
#define LOADMUSIC_MUSIC_FILE$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
-#define FN_PlaySound 267
+#define FN_PlaySound 271
#define PLAYSOUND_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define PLAYSOUND_CHANNEL num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define PLAYSOUND_LOOPS num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_PlaySoundTimed 268
+#define FN_PlaySoundTimed 272
#define PLAYSOUNDTIMED_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define PLAYSOUNDTIMED_CHANNEL num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define PLAYSOUNDTIMED_LOOPS num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define PLAYSOUNDTIMED_MS num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_PlayMusic 269
+#define FN_PlayMusic 273
#define PLAYMUSIC_MLOOPS num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_PauseSound 270
+#define FN_PauseSound 274
#define PAUSESOUND_CHANNEL num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_ResumeSound 271
+#define FN_ResumeSound 275
#define RESUMESOUND_CHANNEL num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_PauseMusic 272
-#define FN_ResumeMusic 273
-#define FN_DeleteSound 274
+#define FN_PauseMusic 276
+#define FN_ResumeMusic 277
+#define FN_DeleteSound 278
#define DELETESOUND_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_DeleteMusic 275
-#define FN_FadeMusicIn 276
+#define FN_DeleteMusic 279
+#define FN_FadeMusicIn 280
#define FADEMUSICIN_FADE_TIME num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define FADEMUSICIN_LOOPS num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_FadeMusicOut 277
+#define FN_FadeMusicOut 281
#define FADEMUSICOUT_FADE_TIME num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_MusicExists 278
-#define FN_SetMusicVolume 279
+#define FN_MusicExists 282
+#define FN_SetMusicVolume 283
#define SETMUSICVOLUME_VOL num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetMusicVolume 280
-#define FN_SetMusicPosition 281
+#define FN_GetMusicVolume 284
+#define FN_SetMusicPosition 285
#define SETMUSICPOSITION_POS num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetMusicPosition 282
-#define FN_RewindMusic 283
-#define FN_SetSoundChannels 284
+#define FN_GetMusicPosition 286
+#define FN_RewindMusic 287
+#define FN_SetSoundChannels 288
#define SETSOUNDCHANNELS_MAX_CHANNELS num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_NumSoundChannels 285
-#define FN_SoundIsEnabled 286
-#define FN_SoundExists 287
+#define FN_NumSoundChannels 289
+#define FN_SoundIsEnabled 290
+#define FN_SoundExists 291
#define SOUNDEXISTS_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetChannelVolume 288
+#define FN_SetChannelVolume 292
#define SETCHANNELVOLUME_CHANNEL num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCHANNELVOLUME_VOL num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetChannelVolume 289
+#define FN_GetChannelVolume 293
#define GETCHANNELVOLUME_CHANNEL num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetSoundVolume 290
+#define FN_SetSoundVolume 294
#define SETSOUNDVOLUME_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSOUNDVOLUME_VOL num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetSoundVolume 291
+#define FN_GetSoundVolume 295
#define GETSOUNDVOLUME_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_StopMusic 292
-#define FN_StopSound 293
+#define FN_StopMusic 296
+#define FN_StopSound 297
#define STOPSOUND_CHANNEL num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetChannelPanning 294
+#define FN_SetChannelPanning 298
#define SETCHANNELPANNING_CHANNEL num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCHANNELPANNING_LEFT_VALUE num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETCHANNELPANNING_RIGHT_VALUE num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetChannelDistance 295
+#define FN_SetChannelDistance 299
#define SETCHANNELDISTANCE_CHANNEL num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCHANNELDISTANCE_DIST_VALUE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_ChannelIsPlaying 296
+#define FN_ChannelIsPlaying 300
#define CHANNELISPLAYING_CHANNEL num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_ChannelIsPaused 297
+#define FN_ChannelIsPaused 301
#define CHANNELISPAUSED_CHANNEL num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_QueryAudioSpec 298
+#define FN_QueryAudioSpec 302
#define QUERYAUDIOSPEC_FREQ num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define QUERYAUDIOSPEC_FORMAT num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define QUERYAUDIOSPEC_CHANNELS num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_MusicIsPlaying 299
-#define FN_SetChannelSpacePosition 300
+#define FN_MusicIsPlaying 303
+#define FN_SetChannelSpacePosition 304
#define SETCHANNELSPACEPOSITION_CHANNEL num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCHANNELSPACEPOSITION_ANGLE num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETCHANNELSPACEPOSITION_DISTANCE num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_NumJoysticks 301
-#define FN_NumJoyAxes 302
+#define FN_NumJoysticks 305
+#define FN_NumJoyAxes 306
#define NUMJOYAXES_JOY_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_NumJoyButtons 303
+#define FN_NumJoyButtons 307
#define NUMJOYBUTTONS_JOY_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_NumJoyHats 304
+#define FN_NumJoyHats 308
#define NUMJOYHATS_JOY_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_NumJoyTrackBalls 305
+#define FN_NumJoyTrackBalls 309
#define NUMJOYTRACKBALLS_JOY_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_JoyAxis 306
+#define FN_JoyAxis 310
#define JOYAXIS_JOY_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define JOYAXIS_JOY_AXIS num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_JoyButton 307
+#define FN_JoyButton 311
#define JOYBUTTON_JOY_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define JOYBUTTON_JOY_BUTTON num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_JoyHat 308
+#define FN_JoyHat 312
#define JOYHAT_JOY_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define JOYHAT_JOY_HAT num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetJoyTrackBall 309
+#define FN_GetJoyTrackBall 313
#define GETJOYTRACKBALL_JOY_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETJOYTRACKBALL_BALL num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETJOYTRACKBALL_DX num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETJOYTRACKBALL_DY num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_JoyName$ 310
+#define FN_JoyName$ 314
#define JOYNAME$_JOY_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_JoystickIsConnected 311
+#define FN_JoystickIsConnected 315
#define JOYSTICKISCONNECTED_JOY_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_JoyRumblePlay 312
+#define FN_JoyRumblePlay 316
#define JOYRUMBLEPLAY_JOY_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define JOYRUMBLEPLAY_STRENGTH num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define JOYRUMBLEPLAY_DURATION num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_JoyRumbleStop 313
+#define FN_JoyRumbleStop 317
#define JOYRUMBLESTOP_JOY_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_JoystickIsHaptic 314
+#define FN_JoystickIsHaptic 318
#define JOYSTICKISHAPTIC_JOY_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_LoadFont 315
+#define FN_LoadFont 319
#define LOADFONT_FNT_FILE$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
#define LOADFONT_FONT_SIZE num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_DeleteFont 316
+#define FN_DeleteFont 320
#define DELETEFONT_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_FontExists 317
+#define FN_FontExists 321
#define FONTEXISTS_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetFont 318
+#define FN_SetFont 322
#define SETFONT_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_DrawText 319
+#define FN_DrawText 323
#define DRAWTEXT_TXT$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
#define DRAWTEXT_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define DRAWTEXT_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetTextSize 320
+#define FN_GetTextSize 324
#define GETTEXTSIZE_TXT$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
#define GETTEXTSIZE_W num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETTEXTSIZE_H num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_TextWidth 321
+#define FN_TextWidth 325
#define TEXTWIDTH_TXT$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
-#define FN_TextHeight 322
+#define FN_TextHeight 326
#define TEXTHEIGHT_TXT$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
-#define FN_TouchPressure 323
-#define FN_GetTouch 324
+#define FN_TouchPressure 327
+#define FN_GetTouch 328
#define GETTOUCH_STATUS num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETTOUCH_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETTOUCH_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETTOUCH_DX num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define GETTOUCH_DY num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_GetMultiTouch 325
+#define FN_GetMultiTouch 329
#define GETMULTITOUCH_STATUS num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETMULTITOUCH_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETMULTITOUCH_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETMULTITOUCH_FINGERS num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define GETMULTITOUCH_DIST num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define GETMULTITOUCH_THETA num_var[5].nref[0].value[ num_var[5].byref_offset ]
-#define FN_GetTouchFinger 326
+#define FN_GetTouchFinger 330
#define GETTOUCHFINGER_FINGER num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETTOUCHFINGER_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETTOUCHFINGER_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETTOUCHFINGER_PRESSURE num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_NumFingers 327
-#define FN_GetAccel 328
+#define FN_NumFingers 331
+#define FN_GetAccel 332
#define GETACCEL_ACCEL_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACCEL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACCEL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACCEL_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_AccelName$ 329
+#define FN_AccelName$ 333
#define ACCELNAME$_ACCEL_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_NumAccels 330
-#define FN_GetGyro 331
+#define FN_NumAccels 334
+#define FN_GetGyro 335
#define GETGYRO_GYRO_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETGYRO_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETGYRO_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETGYRO_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_GyroName$ 332
+#define FN_GyroName$ 336
#define GYRONAME$_GYRO_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_NumGyros 333
-#define FN_CheckSockets 334
+#define FN_NumGyros 337
+#define FN_CheckSockets 338
#define CHECKSOCKETS_TIMEOUT_MS num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_TCP_SocketReady 335
+#define FN_TCP_SocketReady 339
#define TCP_SOCKETREADY_SOCKET num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_UDP_SocketReady 336
+#define FN_UDP_SocketReady 340
#define UDP_SOCKETREADY_SOCKET num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_TCP_OpenSocket 337
+#define FN_TCP_OpenSocket 341
#define TCP_OPENSOCKET_HOST$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
#define TCP_OPENSOCKET_PORT num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_TCP_CloseSocket 338
+#define FN_TCP_CloseSocket 342
#define TCP_CLOSESOCKET_SOCKET num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_TCP_RemoteHost 339
+#define FN_TCP_RemoteHost 343
#define TCP_REMOTEHOST_SOCKET num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_TCP_RemotePort 340
+#define FN_TCP_RemotePort 344
#define TCP_REMOTEPORT_SOCKET num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_TCP_GetData 341
+#define FN_TCP_GetData 345
#define TCP_GETDATA_SOCKET num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define TCP_GETDATA_NUMBYTES num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define TCP_GETDATA_SDATA$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
-#define FN_TCP_SendData 342
+#define FN_TCP_SendData 346
#define TCP_SENDDATA_SOCKET num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define TCP_SENDDATA_SDATA$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
-#define FN_TCP_AcceptSocket 343
+#define FN_TCP_AcceptSocket 347
#define TCP_ACCEPTSOCKET_SERVER num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_UDP_OpenSocket 344
+#define FN_UDP_OpenSocket 348
#define UDP_OPENSOCKET_PORT num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_UDP_CloseSocket 345
+#define FN_UDP_CloseSocket 349
#define UDP_CLOSESOCKET_SOCKET num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_UDP_GetData 346
+#define FN_UDP_GetData 350
#define UDP_GETDATA_SOCKET num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define UDP_GETDATA_HOST$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
#define UDP_GETDATA_PORT num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define UDP_GETDATA_SDATA$ str_var[1].sref[0].value[ str_var[1].byref_offset ]
-#define FN_UDP_Length 347
-#define FN_UDP_MaxLength 348
-#define FN_UDP_RemoteHost$ 349
+#define FN_UDP_Length 351
+#define FN_UDP_MaxLength 352
+#define FN_UDP_RemoteHost$ 353
#define UDP_REMOTEHOST$_SOCKET num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_UDP_RemotePort 350
+#define FN_UDP_RemotePort 354
#define UDP_REMOTEPORT_SOCKET num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_UDP_SendData 351
+#define FN_UDP_SendData 355
#define UDP_SENDDATA_SOCKET num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define UDP_SENDDATA_HOST$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
#define UDP_SENDDATA_PORT num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define UDP_SENDDATA_SDATA$ str_var[1].sref[0].value[ str_var[1].byref_offset ]
-#define FN_LoadVideo 352
+#define FN_LoadVideo 356
#define LOADVIDEO_VID$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
-#define FN_PlayVideo 353
+#define FN_PlayVideo 357
#define PLAYVIDEO_VLOOPS num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_PauseVideo 354
-#define FN_StopVideo 355
-#define FN_SetVideoPosition 356
+#define FN_PauseVideo 358
+#define FN_StopVideo 359
+#define FN_SetVideoPosition 360
#define SETVIDEOPOSITION_POS num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_ResumeVideo 357
-#define FN_GetVideoPosition 358
-#define FN_DeleteVideo 359
-#define FN_VideoIsPlaying 360
-#define FN_VideoEnd 361
-#define FN_GetVideoStats 362
+#define FN_ResumeVideo 361
+#define FN_GetVideoPosition 362
+#define FN_DeleteVideo 363
+#define FN_VideoIsPlaying 364
+#define FN_VideoEnd 365
+#define FN_GetVideoStats 366
#define GETVIDEOSTATS_VFILE$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
#define GETVIDEOSTATS_VLEN num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETVIDEOSTATS_VFPS num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETVIDEOSTATS_FRAME_W num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETVIDEOSTATS_FRAME_H num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_SetVideoDrawRect 363
+#define FN_SetVideoDrawRect 367
#define SETVIDEODRAWRECT_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETVIDEODRAWRECT_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETVIDEODRAWRECT_W num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETVIDEODRAWRECT_H num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_GetVideoDrawRect 364
+#define FN_GetVideoDrawRect 368
#define GETVIDEODRAWRECT_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETVIDEODRAWRECT_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETVIDEODRAWRECT_W num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETVIDEODRAWRECT_H num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_GetVideoSize 365
+#define FN_GetVideoSize 369
#define GETVIDEOSIZE_W num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETVIDEOSIZE_H num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_VideoExists 366
-#define FN_SetVideoVolume 367
+#define FN_VideoExists 370
+#define FN_SetVideoVolume 371
#define SETVIDEOVOLUME_VOL num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetVideoVolume 368
-#define FN_System 369
+#define FN_GetVideoVolume 372
+#define FN_System 373
#define SYSTEM_CMD$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
-#define FN_OS$ 370
-#define FN_Command$ 371
+#define FN_OS$ 374
+#define FN_Command$ 375
#define COMMAND$_ARG num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_NumCommands 372
-#define FN_Env$ 373
+#define FN_NumCommands 376
+#define FN_Env$ 377
#define ENV$_V$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
-#define FN_SetEnv 374
+#define FN_SetEnv 378
#define SETENV_VAR$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
#define SETENV_VALUE$ str_var[1].sref[0].value[ str_var[1].byref_offset ]
-#define FN_PrefPath$ 375
+#define FN_PrefPath$ 379
#define PREFPATH$_ORG_NAME$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
#define PREFPATH$_APP_NAME$ str_var[1].sref[0].value[ str_var[1].byref_offset ]
-#define FN_Android_GetExternalStoragePath$ 376
-#define FN_Android_GetExternalStorageState 377
-#define FN_Android_GetInternalStoragePath$ 378
-#define FN_Android_JNI_Message$ 379
+#define FN_Android_GetExternalStoragePath$ 380
+#define FN_Android_GetExternalStorageState 381
+#define FN_Android_GetInternalStoragePath$ 382
+#define FN_Android_JNI_Message$ 383
#define ANDROID_JNI_MESSAGE$_ARG$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
-#define FN_Runtime_Utility_Message$ 380
+#define FN_Runtime_Utility_Message$ 384
#define RUNTIME_UTILITY_MESSAGE$_ARG$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
-#define FN_GetDesktopDisplayMode 381
+#define FN_GetDesktopDisplayMode 385
#define GETDESKTOPDISPLAYMODE_INDEX num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETDESKTOPDISPLAYMODE_W num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETDESKTOPDISPLAYMODE_H num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETDESKTOPDISPLAYMODE_FREQ num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_GetPowerInfo 382
+#define FN_GetPowerInfo 386
#define GETPOWERINFO_STATUS num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETPOWERINFO_SECS num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETPOWERINFO_PCT num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_EvalJS$ 383
+#define FN_EvalJS$ 387
#define EVALJS$_JS_CODE$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
-#define FN_SystemReturnStdOut$ 384
+#define FN_SystemReturnStdOut$ 388
#define SYSTEMRETURNSTDOUT$_CMD$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
-#define FN_OpenURL 385
+#define FN_OpenURL 389
#define OPENURL_URL$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
-#define FN_MessageBox 386
+#define FN_MessageBox 390
#define MESSAGEBOX_TITLE$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
#define MESSAGEBOX_MSG$ str_var[1].sref[0].value[ str_var[1].byref_offset ]
-#define FN_Runtime$ 387
-#define FN_NumCPUs 388
-#define FN_SystemRam 389
-#define FN_DimMatrix 390
+#define FN_Runtime$ 391
+#define FN_NumCPUs 392
+#define FN_SystemRam 393
+#define FN_DimMatrix 394
#define DIMMATRIX_M_ROWS num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define DIMMATRIX_M_COLS num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_DeleteMatrix 391
+#define FN_DeleteMatrix 395
#define DELETEMATRIX_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_AddMatrix 392
+#define FN_AddMatrix 396
#define ADDMATRIX_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define ADDMATRIX_MB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define ADDMATRIX_MC num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_AugmentMatrix 393
+#define FN_AugmentMatrix 397
#define AUGMENTMATRIX_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define AUGMENTMATRIX_MB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define AUGMENTMATRIX_MC num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_CopyMatrix 394
+#define FN_CopyMatrix 398
#define COPYMATRIX_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define COPYMATRIX_MB num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_InsertMatrixColumns 395
+#define FN_InsertMatrixColumns 399
#define INSERTMATRIXCOLUMNS_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define INSERTMATRIXCOLUMNS_C num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define INSERTMATRIXCOLUMNS_NUM_COLS num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_InsertMatrixRows 396
+#define FN_InsertMatrixRows 400
#define INSERTMATRIXROWS_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define INSERTMATRIXROWS_R num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define INSERTMATRIXROWS_NUM_ROWS num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_MultiplyMatrix 397
+#define FN_MultiplyMatrix 401
#define MULTIPLYMATRIX_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define MULTIPLYMATRIX_MB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define MULTIPLYMATRIX_MC num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_CubeMatrix 398
+#define FN_CubeMatrix 402
#define CUBEMATRIX_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CUBEMATRIX_MB num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_DeleteMatrixColumns 399
+#define FN_DeleteMatrixColumns 403
#define DELETEMATRIXCOLUMNS_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define DELETEMATRIXCOLUMNS_C num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define DELETEMATRIXCOLUMNS_NUM_COLS num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_DeleteMatrixRows 400
+#define FN_DeleteMatrixRows 404
#define DELETEMATRIXROWS_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define DELETEMATRIXROWS_R num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define DELETEMATRIXROWS_NUM_ROWS num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_ClearMatrix 401
+#define FN_ClearMatrix 405
#define CLEARMATRIX_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_ClearMatrixColumns 402
+#define FN_ClearMatrixColumns 406
#define CLEARMATRIXCOLUMNS_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CLEARMATRIXCOLUMNS_C num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CLEARMATRIXCOLUMNS_NUM_COLS num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_ClearMatrixRows 403
+#define FN_ClearMatrixRows 407
#define CLEARMATRIXROWS_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CLEARMATRIXROWS_R num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CLEARMATRIXROWS_NUM_ROWS num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_FillMatrix 404
+#define FN_FillMatrix 408
#define FILLMATRIX_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define FILLMATRIX_V num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_FillMatrixColumns 405
+#define FN_FillMatrixColumns 409
#define FILLMATRIXCOLUMNS_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define FILLMATRIXCOLUMNS_C num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define FILLMATRIXCOLUMNS_NUM_COLS num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define FILLMATRIXCOLUMNS_V num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_FillMatrixRows 406
+#define FN_FillMatrixRows 410
#define FILLMATRIXROWS_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define FILLMATRIXROWS_R num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define FILLMATRIXROWS_NUM_ROWS num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define FILLMATRIXROWS_V num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_CopyMatrixColumns 407
+#define FN_CopyMatrixColumns 411
#define COPYMATRIXCOLUMNS_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define COPYMATRIXCOLUMNS_MB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define COPYMATRIXCOLUMNS_C num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define COPYMATRIXCOLUMNS_NUM_COLS num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_CopyMatrixRows 408
+#define FN_CopyMatrixRows 412
#define COPYMATRIXROWS_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define COPYMATRIXROWS_MB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define COPYMATRIXROWS_R num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define COPYMATRIXROWS_NUM_ROWS num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_SetIdentityMatrix 409
+#define FN_SetIdentityMatrix 413
#define SETIDENTITYMATRIX_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETIDENTITYMATRIX_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_SolveMatrix 410
+#define FN_SolveMatrix 414
#define SOLVEMATRIX_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SOLVEMATRIX_MB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SOLVEMATRIX_MC num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_IsEqualMatrix 411
+#define FN_IsEqualMatrix 415
#define ISEQUALMATRIX_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define ISEQUALMATRIX_MB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define ISEQUALMATRIX_TOLERANCE num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_Determinant 412
+#define FN_Determinant 416
#define DETERMINANT_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_AdjointMatrix 413
+#define FN_AdjointMatrix 417
#define ADJOINTMATRIX_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define ADJOINTMATRIX_MB num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_InvertMatrix 414
+#define FN_InvertMatrix 418
#define INVERTMATRIX_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define INVERTMATRIX_MB num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_MatrixFromBuffer 415
+#define FN_MatrixFromBuffer 419
#define MATRIXFROMBUFFER_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define MATRIXFROMBUFFER_R num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define MATRIXFROMBUFFER_C num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define MATRIXFROMBUFFER_BUFFER num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_BufferFromMatrix 416
+#define FN_BufferFromMatrix 420
#define BUFFERFROMMATRIX_BUFFER num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define BUFFERFROMMATRIX_MA num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_RandomizeMatrix 417
+#define FN_RandomizeMatrix 421
#define RANDOMIZEMATRIX_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define RANDOMIZEMATRIX_VMIN num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define RANDOMIZEMATRIX_VMAX num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_MatrixValue 418
+#define FN_MatrixValue 422
#define MATRIXVALUE_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define MATRIXVALUE_R num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define MATRIXVALUE_C num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetMatrixValue 419
+#define FN_SetMatrixValue 423
#define SETMATRIXVALUE_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATRIXVALUE_R num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETMATRIXVALUE_C num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETMATRIXVALUE_V num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_ScalarMatrix 420
+#define FN_ScalarMatrix 424
#define SCALARMATRIX_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SCALARMATRIX_MB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SCALARMATRIX_S_VALUE num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_ScalarMatrixColumns 421
+#define FN_ScalarMatrixColumns 425
#define SCALARMATRIXCOLUMNS_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SCALARMATRIXCOLUMNS_MB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SCALARMATRIXCOLUMNS_C num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SCALARMATRIXCOLUMNS_NUM_COLS num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define SCALARMATRIXCOLUMNS_S_VALUE num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_ScalarMatrixRows 422
+#define FN_ScalarMatrixRows 426
#define SCALARMATRIXROWS_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SCALARMATRIXROWS_MB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SCALARMATRIXROWS_R num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SCALARMATRIXROWS_NUM_ROWS num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define SCALARMATRIXROWS_S_VALUE num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_SquareMatrix 423
+#define FN_SquareMatrix 427
#define SQUAREMATRIX_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SQUAREMATRIX_MB num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_CofactorMatrix 424
+#define FN_CofactorMatrix 428
#define COFACTORMATRIX_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define COFACTORMATRIX_R num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define COFACTORMATRIX_C num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SubtractMatrix 425
+#define FN_SubtractMatrix 429
#define SUBTRACTMATRIX_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SUBTRACTMATRIX_MB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SUBTRACTMATRIX_MC num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SwapMatrix 426
+#define FN_SwapMatrix 430
#define SWAPMATRIX_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SWAPMATRIX_MB num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_SwapMatrixColumn 427
+#define FN_SwapMatrixColumn 431
#define SWAPMATRIXCOLUMN_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SWAPMATRIXCOLUMN_C1 num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SWAPMATRIXCOLUMN_C2 num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SwapMatrixRow 428
+#define FN_SwapMatrixRow 432
#define SWAPMATRIXROW_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SWAPMATRIXROW_R1 num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SWAPMATRIXROW_R2 num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_TransposeMatrix 429
+#define FN_TransposeMatrix 433
#define TRANSPOSEMATRIX_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define TRANSPOSEMATRIX_MB num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_UnAugmentMatrix 430
+#define FN_UnAugmentMatrix 434
#define UNAUGMENTMATRIX_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define UNAUGMENTMATRIX_MB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define UNAUGMENTMATRIX_MC num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_ZeroMatrix 431
+#define FN_ZeroMatrix 435
#define ZEROMATRIX_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetMatrixSize 432
+#define FN_GetMatrixSize 436
#define GETMATRIXSIZE_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETMATRIXSIZE_R num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETMATRIXSIZE_C num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_IncrementMatrixRows 433
+#define FN_IncrementMatrixRows 437
#define INCREMENTMATRIXROWS_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define INCREMENTMATRIXROWS_MB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define INCREMENTMATRIXROWS_R num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define INCREMENTMATRIXROWS_NUM_ROWS num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define INCREMENTMATRIXROWS_VALUE num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_IncrementMatrixColumns 434
+#define FN_IncrementMatrixColumns 438
#define INCREMENTMATRIXCOLUMNS_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define INCREMENTMATRIXCOLUMNS_MB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define INCREMENTMATRIXCOLUMNS_C num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define INCREMENTMATRIXCOLUMNS_NUM_COLS num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define INCREMENTMATRIXCOLUMNS_VALUE num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_JoinMatrixRows 435
+#define FN_JoinMatrixRows 439
#define JOINMATRIXROWS_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define JOINMATRIXROWS_MB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define JOINMATRIXROWS_MC num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_JoinMatrixColumns 436
+#define FN_JoinMatrixColumns 440
#define JOINMATRIXCOLUMNS_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define JOINMATRIXCOLUMNS_MB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define JOINMATRIXCOLUMNS_MC num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_ClipMatrix 437
+#define FN_ClipMatrix 441
#define CLIPMATRIX_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CLIPMATRIX_R num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CLIPMATRIX_C num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CLIPMATRIX_NUM_ROWS num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define CLIPMATRIX_NUM_COLS num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define CLIPMATRIX_MB num_var[5].nref[0].value[ num_var[5].byref_offset ]
-#define FN_SetMatrixTranslation 438
+#define FN_SetMatrixTranslation 442
#define SETMATRIXTRANSLATION_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATRIXTRANSLATION_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETMATRIXTRANSLATION_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETMATRIXTRANSLATION_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_SetMatrixRotation 439
+#define FN_SetMatrixRotation 443
#define SETMATRIXROTATION_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATRIXROTATION_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETMATRIXROTATION_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETMATRIXROTATION_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_SetMatrixScale 440
+#define FN_SetMatrixScale 444
#define SETMATRIXSCALE_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATRIXSCALE_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETMATRIXSCALE_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETMATRIXSCALE_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_GetMatrixTranslation 441
+#define FN_GetMatrixTranslation 445
#define GETMATRIXTRANSLATION_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETMATRIXTRANSLATION_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETMATRIXTRANSLATION_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETMATRIXTRANSLATION_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_GetMatrixRotation 442
+#define FN_GetMatrixRotation 446
#define GETMATRIXROTATION_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETMATRIXROTATION_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETMATRIXROTATION_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETMATRIXROTATION_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_GetMatrixScale 443
+#define FN_GetMatrixScale 447
#define GETMATRIXSCALE_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETMATRIXSCALE_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETMATRIXSCALE_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETMATRIXSCALE_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_GetClipboardText$ 444
-#define FN_SetClipboardText 445
+#define FN_GetClipboardText$ 448
+#define FN_SetClipboardText 449
#define SETCLIPBOARDTEXT_TXT$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
-#define FN_HasClipboardText 446
-#define FN_ReadInput_Start 447
-#define FN_ReadInput_Stop 448
-#define FN_ReadInput_GetText$ 449
-#define FN_ReadInput_SetText 450
+#define FN_HasClipboardText 450
+#define FN_ReadInput_Start 451
+#define FN_ReadInput_Stop 452
+#define FN_ReadInput_GetText$ 453
+#define FN_ReadInput_SetText 454
#define READINPUT_SETTEXT_TXT$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
-#define FN_ReadInput_ToggleBackspace 451
+#define FN_ReadInput_ToggleBackspace 455
#define READINPUT_TOGGLEBACKSPACE_FLAG num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_CreateSprite 452
+#define FN_CreateSprite 456
#define CREATESPRITE_IMG num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATESPRITE_FRAME_W num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATESPRITE_FRAME_H num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_DeleteSprite 453
+#define FN_DeleteSprite 457
#define DELETESPRITE_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetSpritePosition 454
+#define FN_SetSpritePosition 458
#define SETSPRITEPOSITION_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSPRITEPOSITION_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETSPRITEPOSITION_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_TranslateSprite 455
+#define FN_TranslateSprite 459
#define TRANSLATESPRITE_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define TRANSLATESPRITE_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define TRANSLATESPRITE_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_GetSpritePosition 456
+#define FN_GetSpritePosition 460
#define GETSPRITEPOSITION_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETSPRITEPOSITION_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETSPRITEPOSITION_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SpriteX 457
+#define FN_SpriteX 461
#define SPRITEX_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SpriteY 458
+#define FN_SpriteY 462
#define SPRITEY_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetSpriteRotation 459
+#define FN_SetSpriteRotation 463
#define SETSPRITEROTATION_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSPRITEROTATION_ANGLE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_RotateSprite 460
+#define FN_RotateSprite 464
#define ROTATESPRITE_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define ROTATESPRITE_ANGLE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetSpriteRotation 461
+#define FN_GetSpriteRotation 465
#define GETSPRITEROTATION_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetSpriteScale 462
+#define FN_SetSpriteScale 466
#define SETSPRITESCALE_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSPRITESCALE_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETSPRITESCALE_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_ScaleSprite 463
+#define FN_ScaleSprite 467
#define SCALESPRITE_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SCALESPRITE_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SCALESPRITE_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_GetSpriteScale 464
+#define FN_GetSpriteScale 468
#define GETSPRITESCALE_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETSPRITESCALE_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETSPRITESCALE_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetSpriteZ 465
+#define FN_SetSpriteZ 469
#define SETSPRITEZ_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSPRITEZ_Z num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_SpriteZ 466
+#define FN_SpriteZ 470
#define SPRITEZ_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetSpriteSize 467
+#define FN_GetSpriteSize 471
#define GETSPRITESIZE_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETSPRITESIZE_W num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETSPRITESIZE_H num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SpriteWidth 468
+#define FN_SpriteWidth 472
#define SPRITEWIDTH_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SpriteHeight 469
+#define FN_SpriteHeight 473
#define SPRITEHEIGHT_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetSpriteVisible 470
+#define FN_SetSpriteVisible 474
#define SETSPRITEVISIBLE_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSPRITEVISIBLE_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_SpriteIsVisible 471
+#define FN_SpriteIsVisible 475
#define SPRITEISVISIBLE_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetSpriteSolid 472
+#define FN_SetSpriteSolid 476
#define SETSPRITESOLID_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSPRITESOLID_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_SpriteIsSolid 473
+#define FN_SpriteIsSolid 477
#define SPRITEISSOLID_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetSpriteType 474
+#define FN_SetSpriteType 478
#define SETSPRITETYPE_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSPRITETYPE_SPRITE_TYPE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetSpriteType 475
+#define FN_GetSpriteType 479
#define GETSPRITETYPE_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetSpriteSource 476
+#define FN_SetSpriteSource 480
#define SETSPRITESOURCE_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSPRITESOURCE_IMG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetSpriteSource 477
+#define FN_GetSpriteSource 481
#define GETSPRITESOURCE_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_CreateSpriteAnimation 478
+#define FN_SpriteExists 482
+#define SPRITEEXISTS_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
+#define FN_SetSpriteColorMod 483
+#define SETSPRITECOLORMOD_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
+#define SETSPRITECOLORMOD_COLOR num_var[1].nref[0].value[ num_var[1].byref_offset ]
+#define FN_SetSpriteAlpha 484
+#define SETSPRITEALPHA_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
+#define SETSPRITEALPHA_ALPHA num_var[1].nref[0].value[ num_var[1].byref_offset ]
+#define FN_GetSpriteColorMod 485
+#define GETSPRITECOLORMOD_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
+#define FN_GetSpriteAlpha 486
+#define GETSPRITEALPHA_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
+#define FN_CreateSpriteAnimation 487
#define CREATESPRITEANIMATION_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATESPRITEANIMATION_ANIM_LENGTH num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATESPRITEANIMATION_SPEED num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetSpriteFrame 479
+#define FN_SetSpriteFrame 488
#define SETSPRITEFRAME_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSPRITEFRAME_FRAME num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetSpriteFrame 480
+#define FN_GetSpriteFrame 489
#define GETSPRITEFRAME_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetSpriteAnimationFrame 481
+#define FN_SetSpriteAnimationFrame 490
#define SETSPRITEANIMATIONFRAME_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSPRITEANIMATIONFRAME_ANIMATION num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETSPRITEANIMATIONFRAME_ANIM_FRAME num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETSPRITEANIMATIONFRAME_FRAME num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_GetSpriteAnimationFrame 482
+#define FN_GetSpriteAnimationFrame 491
#define GETSPRITEANIMATIONFRAME_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETSPRITEANIMATIONFRAME_ANIMATION num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETSPRITEANIMATIONFRAME_ANIM_FRAME num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetSpriteAnimationLength 483
+#define FN_SetSpriteAnimationLength 492
#define SETSPRITEANIMATIONLENGTH_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSPRITEANIMATIONLENGTH_ANIMATION num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETSPRITEANIMATIONLENGTH_ANIM_LENGTH num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_GetSpriteAnimationLength 484
+#define FN_GetSpriteAnimationLength 493
#define GETSPRITEANIMATIONLENGTH_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETSPRITEANIMATIONLENGTH_ANIMATION num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_SetSpriteAnimationSpeed 485
+#define FN_SetSpriteAnimationSpeed 494
#define SETSPRITEANIMATIONSPEED_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSPRITEANIMATIONSPEED_ANIMATION num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETSPRITEANIMATIONSPEED_SPEED num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_GetSpriteAnimationSpeed 486
+#define FN_GetSpriteAnimationSpeed 495
#define GETSPRITEANIMATIONSPEED_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETSPRITEANIMATIONSPEED_ANIMATION num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_SetSpriteAnimation 487
+#define FN_SetSpriteAnimation 496
#define SETSPRITEANIMATION_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSPRITEANIMATION_ANIMATION num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETSPRITEANIMATION_NUM_LOOPS num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_GetSpriteAnimation 488
+#define FN_GetSpriteAnimation 497
#define GETSPRITEANIMATION_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetSpriteCurrentAnimationFrame 489
+#define FN_GetSpriteCurrentAnimationFrame 498
#define GETSPRITECURRENTANIMATIONFRAME_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_NumSpriteAnimationLoops 490
+#define FN_NumSpriteAnimationLoops 499
#define NUMSPRITEANIMATIONLOOPS_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SpriteAnimationIsPlaying 491
+#define FN_SpriteAnimationIsPlaying 500
#define SPRITEANIMATIONISPLAYING_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_DeleteSpriteAnimation 492
+#define FN_DeleteSpriteAnimation 501
#define DELETESPRITEANIMATION_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define DELETESPRITEANIMATION_ANIMATION num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getSpriteCenter 493
+#define FN_getSpriteCenter 502
#define GETSPRITECENTER_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETSPRITECENTER_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETSPRITECENTER_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_setSpriteLinearVelocity 494
+#define FN_setSpriteLinearVelocity 503
#define SETSPRITELINEARVELOCITY_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSPRITELINEARVELOCITY_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETSPRITELINEARVELOCITY_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getSpriteLinearVelocity 495
+#define FN_getSpriteLinearVelocity 504
#define GETSPRITELINEARVELOCITY_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETSPRITELINEARVELOCITY_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETSPRITELINEARVELOCITY_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_setSpriteAngularVelocity 496
+#define FN_setSpriteAngularVelocity 505
#define SETSPRITEANGULARVELOCITY_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSPRITEANGULARVELOCITY_AV num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getSpriteAngularVelocity 497
+#define FN_getSpriteAngularVelocity 506
#define GETSPRITEANGULARVELOCITY_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_applySpriteForce 498
+#define FN_applySpriteForce 507
#define APPLYSPRITEFORCE_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYSPRITEFORCE_FX num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define APPLYSPRITEFORCE_FY num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define APPLYSPRITEFORCE_PX num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define APPLYSPRITEFORCE_PY num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_applySpriteCentralForce 499
+#define FN_applySpriteCentralForce 508
#define APPLYSPRITECENTRALFORCE_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYSPRITECENTRALFORCE_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define APPLYSPRITECENTRALFORCE_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_applySpriteTorque 500
+#define FN_applySpriteTorque 509
#define APPLYSPRITETORQUE_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYSPRITETORQUE_TORQUE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_applySpriteLinearImpulse 501
+#define FN_applySpriteLinearImpulse 510
#define APPLYSPRITELINEARIMPULSE_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYSPRITELINEARIMPULSE_IX num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define APPLYSPRITELINEARIMPULSE_IY num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define APPLYSPRITELINEARIMPULSE_PX num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define APPLYSPRITELINEARIMPULSE_PY num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_applySpriteAngularImpulse 502
+#define FN_applySpriteAngularImpulse 511
#define APPLYSPRITEANGULARIMPULSE_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYSPRITEANGULARIMPULSE_IMPULSE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getSpriteMass 503
+#define FN_getSpriteMass 512
#define GETSPRITEMASS_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSpriteInertia 504
+#define FN_getSpriteInertia 513
#define GETSPRITEINERTIA_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSpriteWorldPoint 505
+#define FN_getSpriteWorldPoint 514
#define GETSPRITEWORLDPOINT_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETSPRITEWORLDPOINT_LX num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETSPRITEWORLDPOINT_LY num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETSPRITEWORLDPOINT_X num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define GETSPRITEWORLDPOINT_Y num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_getSpriteWorldVector 506
+#define FN_getSpriteWorldVector 515
#define GETSPRITEWORLDVECTOR_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETSPRITEWORLDVECTOR_LX num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETSPRITEWORLDVECTOR_LY num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETSPRITEWORLDVECTOR_X num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define GETSPRITEWORLDVECTOR_Y num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_getSpriteLocalPoint 507
+#define FN_getSpriteLocalPoint 516
#define GETSPRITELOCALPOINT_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETSPRITELOCALPOINT_WX num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETSPRITELOCALPOINT_WY num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETSPRITELOCALPOINT_X num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define GETSPRITELOCALPOINT_Y num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_getSpriteLocalVector 508
+#define FN_getSpriteLocalVector 517
#define GETSPRITELOCALVECTOR_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETSPRITELOCALVECTOR_WX num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETSPRITELOCALVECTOR_WY num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETSPRITELOCALVECTOR_X num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define GETSPRITELOCALVECTOR_Y num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_getSpriteLinearVelocityFromLocalPoint 509
+#define FN_getSpriteLinearVelocityFromLocalPoint 518
#define GETSPRITELINEARVELOCITYFROMLOCALPOINT_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETSPRITELINEARVELOCITYFROMLOCALPOINT_PX num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETSPRITELINEARVELOCITYFROMLOCALPOINT_PY num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETSPRITELINEARVELOCITYFROMLOCALPOINT_X num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define GETSPRITELINEARVELOCITYFROMLOCALPOINT_Y num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_getSpriteLinearVelocityFromWorldPoint 510
+#define FN_getSpriteLinearVelocityFromWorldPoint 519
#define GETSPRITELINEARVELOCITYFROMWORLDPOINT_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETSPRITELINEARVELOCITYFROMWORLDPOINT_WX num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETSPRITELINEARVELOCITYFROMWORLDPOINT_WY num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETSPRITELINEARVELOCITYFROMWORLDPOINT_X num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define GETSPRITELINEARVELOCITYFROMWORLDPOINT_Y num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_getSpriteLinearDamping 511
+#define FN_getSpriteLinearDamping 520
#define GETSPRITELINEARDAMPING_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setSpriteLinearDamping 512
+#define FN_setSpriteLinearDamping 521
#define SETSPRITELINEARDAMPING_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSPRITELINEARDAMPING_LINEARDAMPING num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getSpriteAngularDamping 513
+#define FN_getSpriteAngularDamping 522
#define GETSPRITEANGULARDAMPING_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setSpriteAngularDamping 514
+#define FN_setSpriteAngularDamping 523
#define SETSPRITEANGULARDAMPING_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSPRITEANGULARDAMPING_ANGULARDAMPING num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getSpriteGravityScale 515
+#define FN_getSpriteGravityScale 524
#define GETSPRITEGRAVITYSCALE_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setSpriteGravityScale 516
+#define FN_setSpriteGravityScale 525
#define SETSPRITEGRAVITYSCALE_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSPRITEGRAVITYSCALE_G_SCALE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSpriteBullet 517
+#define FN_setSpriteBullet 526
#define SETSPRITEBULLET_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSPRITEBULLET_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_spriteIsBullet 518
+#define FN_spriteIsBullet 527
#define SPRITEISBULLET_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setSpriteSleepAllowed 519
+#define FN_setSpriteSleepAllowed 528
#define SETSPRITESLEEPALLOWED_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSPRITESLEEPALLOWED_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_spriteSleepAllowed 520
+#define FN_spriteSleepAllowed 529
#define SPRITESLEEPALLOWED_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setSpriteAwake 521
+#define FN_setSpriteAwake 530
#define SETSPRITEAWAKE_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSPRITEAWAKE_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_spriteIsAwake 522
+#define FN_spriteIsAwake 531
#define SPRITEISAWAKE_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setSpriteFixedRotation 523
+#define FN_setSpriteFixedRotation 532
#define SETSPRITEFIXEDROTATION_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSPRITEFIXEDROTATION_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_spriteIsFixedRotation 524
+#define FN_spriteIsFixedRotation 533
#define SPRITEISFIXEDROTATION_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetSpriteDensity 525
+#define FN_SetSpriteDensity 534
#define SETSPRITEDENSITY_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSPRITEDENSITY_DENSITY num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetSpriteDensity 526
+#define FN_GetSpriteDensity 535
#define GETSPRITEDENSITY_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetSpriteFriction 527
+#define FN_SetSpriteFriction 536
#define SETSPRITEFRICTION_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSPRITEFRICTION_FRICTION num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetSpriteFriction 528
+#define FN_GetSpriteFriction 537
#define GETSPRITEFRICTION_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetSpriteRestitution 529
+#define FN_SetSpriteRestitution 538
#define SETSPRITERESTITUTION_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSPRITERESTITUTION_RESTITUTION num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetSpriteRestitution 530
+#define FN_GetSpriteRestitution 539
#define GETSPRITERESTITUTION_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetSpriteRestitutionThreshold 531
+#define FN_SetSpriteRestitutionThreshold 540
#define SETSPRITERESTITUTIONTHRESHOLD_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSPRITERESTITUTIONTHRESHOLD_THRESHOLD num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetSpriteRestitutionThreshold 532
+#define FN_GetSpriteRestitutionThreshold 541
#define GETSPRITERESTITUTIONTHRESHOLD_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetSpriteAABB 533
+#define FN_GetSpriteAABB 542
#define GETSPRITEAABB_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETSPRITEAABB_X1 num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETSPRITEAABB_Y1 num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETSPRITEAABB_X2 num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define GETSPRITEAABB_Y2 num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_SetGravity2D 534
+#define FN_SetGravity2D 543
#define SETGRAVITY2D_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETGRAVITY2D_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetGravity2D 535
+#define FN_GetGravity2D 544
#define GETGRAVITY2D_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETGRAVITY2D_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_SetWorld2DTimeStep 536
+#define FN_SetWorld2DTimeStep 545
#define SETWORLD2DTIMESTEP_TS num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetWorld2DVelocityIterations 537
+#define FN_SetWorld2DVelocityIterations 546
#define SETWORLD2DVELOCITYITERATIONS_V num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetWorld2DPositionIterations 538
+#define FN_SetWorld2DPositionIterations 547
#define SETWORLD2DPOSITIONITERATIONS_P num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetWorld2DTimeStep 539
-#define FN_GetWorld2DVelocityIterations 540
-#define FN_GetWorld2DPositionIterations 541
-#define FN_SetWorld2DAutoClearForces 542
+#define FN_GetWorld2DTimeStep 548
+#define FN_GetWorld2DVelocityIterations 549
+#define FN_GetWorld2DPositionIterations 550
+#define FN_SetWorld2DAutoClearForces 551
#define SETWORLD2DAUTOCLEARFORCES_FLAG num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetWorld2DAutoClearForces 543
-#define FN_CastRay2D 544
+#define FN_GetWorld2DAutoClearForces 552
+#define FN_CastRay2D 553
#define CASTRAY2D_FROM_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CASTRAY2D_FROM_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CASTRAY2D_TO_X num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CASTRAY2D_TO_Y num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_CastRay2D_All 545
+#define FN_CastRay2D_All 554
#define CASTRAY2D_ALL_FROM_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CASTRAY2D_ALL_FROM_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CASTRAY2D_ALL_TO_X num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CASTRAY2D_ALL_TO_Y num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_GetRayHit2D 546
+#define FN_GetRayHit2D 555
#define GETRAYHIT2D_INDEX num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETRAYHIT2D_SPR_ID num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETRAYHIT2D_X num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETRAYHIT2D_Y num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define GETRAYHIT2D_NORMAL_X num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define GETRAYHIT2D_NORMAL_Y num_var[5].nref[0].value[ num_var[5].byref_offset ]
-#define FN_createDistanceJoint 547
+#define FN_createDistanceJoint 556
#define CREATEDISTANCEJOINT_SPRITEA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEDISTANCEJOINT_SPRITEB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEDISTANCEJOINT_AX num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -1608,22 +1627,22 @@
#define CREATEDISTANCEJOINT_BX num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define CREATEDISTANCEJOINT_BY num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define CREATEDISTANCEJOINT_COLLIDE_CONNECT num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_createFrictionJoint 548
+#define FN_createFrictionJoint 557
#define CREATEFRICTIONJOINT_SPRITEA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEFRICTIONJOINT_SPRITEB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEFRICTIONJOINT_X num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CREATEFRICTIONJOINT_Y num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define CREATEFRICTIONJOINT_COLLIDE_CONNECT num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_createGearJoint 549
+#define FN_createGearJoint 558
#define CREATEGEARJOINT_JOINTA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEGEARJOINT_JOINTB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEGEARJOINT_G_RATIO num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CREATEGEARJOINT_COLLIDE_CONNECT num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_createMotorJoint 550
+#define FN_createMotorJoint 559
#define CREATEMOTORJOINT_SPRITEA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEMOTORJOINT_SPRITEB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEMOTORJOINT_COLLIDE_CONNECT num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_createPrismaticJoint 551
+#define FN_createPrismaticJoint 560
#define CREATEPRISMATICJOINT_SPRITEA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEPRISMATICJOINT_SPRITEB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEPRISMATICJOINT_AX num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -1631,7 +1650,7 @@
#define CREATEPRISMATICJOINT_AXISX num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define CREATEPRISMATICJOINT_AXISY num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define CREATEPRISMATICJOINT_COLLIDE_CONNECT num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_createPulleyJoint 552
+#define FN_createPulleyJoint 561
#define CREATEPULLEYJOINT_SPRITEA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEPULLEYJOINT_SPRITEB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEPULLEYJOINT_GAX num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -1644,19 +1663,19 @@
#define CREATEPULLEYJOINT_BY num_var[9].nref[0].value[ num_var[9].byref_offset ]
#define CREATEPULLEYJOINT_J_RATIO num_var[10].nref[0].value[ num_var[10].byref_offset ]
#define CREATEPULLEYJOINT_COLLIDE_CONNECT num_var[11].nref[0].value[ num_var[11].byref_offset ]
-#define FN_createRevoluteJoint 553
+#define FN_createRevoluteJoint 562
#define CREATEREVOLUTEJOINT_SPRITEA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEREVOLUTEJOINT_SPRITEB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEREVOLUTEJOINT_X num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CREATEREVOLUTEJOINT_Y num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define CREATEREVOLUTEJOINT_COLLIDE_CONNECT num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_createWeldJoint 554
+#define FN_createWeldJoint 563
#define CREATEWELDJOINT_SPRITEA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEWELDJOINT_SPRITEB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEWELDJOINT_X num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CREATEWELDJOINT_Y num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define CREATEWELDJOINT_COLLIDE_CONNECT num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_createWheelJoint 555
+#define FN_createWheelJoint 564
#define CREATEWHEELJOINT_SPRITEA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEWHEELJOINT_SPRITEB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEWHEELJOINT_AX num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -1664,223 +1683,225 @@
#define CREATEWHEELJOINT_AXISX num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define CREATEWHEELJOINT_AXISY num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define CREATEWHEELJOINT_COLLIDE_CONNECT num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_getJointWorldAnchorA 556
+#define FN_getJointWorldAnchorA 565
#define GETJOINTWORLDANCHORA_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETJOINTWORLDANCHORA_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETJOINTWORLDANCHORA_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getJointWorldAnchorB 557
+#define FN_getJointWorldAnchorB 566
#define GETJOINTWORLDANCHORB_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETJOINTWORLDANCHORB_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETJOINTWORLDANCHORB_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getJointReactionForce 558
+#define FN_getJointReactionForce 567
#define GETJOINTREACTIONFORCE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETJOINTREACTIONFORCE_INV_DT num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETJOINTREACTIONFORCE_X num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETJOINTREACTIONFORCE_Y num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getJointReactionTorque 559
+#define FN_getJointReactionTorque 568
#define GETJOINTREACTIONTORQUE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETJOINTREACTIONTORQUE_INV_DT num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointLocalAnchorA 560
+#define FN_getJointLocalAnchorA 569
#define GETJOINTLOCALANCHORA_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETJOINTLOCALANCHORA_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETJOINTLOCALANCHORA_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getJointLocalAnchorB 561
+#define FN_getJointLocalAnchorB 570
#define GETJOINTLOCALANCHORB_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETJOINTLOCALANCHORB_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETJOINTLOCALANCHORB_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_setJointLength 562
+#define FN_setJointLength 571
#define SETJOINTLENGTH_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTLENGTH_JLEN num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointLength 563
+#define FN_getJointLength 572
#define GETJOINTLENGTH_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setJointMinLength 564
+#define FN_setJointMinLength 573
#define SETJOINTMINLENGTH_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTMINLENGTH_JLEN num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointMinLength 565
+#define FN_getJointMinLength 574
#define GETJOINTMINLENGTH_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setJointMaxLength 566
+#define FN_setJointMaxLength 575
#define SETJOINTMAXLENGTH_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTMAXLENGTH_JLEN num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointMaxLength 567
+#define FN_getJointMaxLength 576
#define GETJOINTMAXLENGTH_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getJointCurrentLength 568
+#define FN_getJointCurrentLength 577
#define GETJOINTCURRENTLENGTH_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setJointStiffness 569
+#define FN_setJointStiffness 578
#define SETJOINTSTIFFNESS_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTSTIFFNESS_STIFFNESS num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointStiffness 570
+#define FN_getJointStiffness 579
#define GETJOINTSTIFFNESS_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setJointDamping 571
+#define FN_setJointDamping 580
#define SETJOINTDAMPING_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTDAMPING_DAMPING num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointDamping 572
+#define FN_getJointDamping 581
#define GETJOINTDAMPING_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setJointMaxForce 573
+#define FN_setJointMaxForce 582
#define SETJOINTMAXFORCE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTMAXFORCE_FORCE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointMaxForce 574
+#define FN_getJointMaxForce 583
#define GETJOINTMAXFORCE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setJointMaxTorque 575
+#define FN_setJointMaxTorque 584
#define SETJOINTMAXTORQUE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTMAXTORQUE_TORQUE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointMaxTorque 576
+#define FN_getJointMaxTorque 585
#define GETJOINTMAXTORQUE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setJointCorrectionFactor 577
+#define FN_setJointCorrectionFactor 586
#define SETJOINTCORRECTIONFACTOR_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTCORRECTIONFACTOR_FACTOR num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointCorrectionFactor 578
+#define FN_getJointCorrectionFactor 587
#define GETJOINTCORRECTIONFACTOR_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setJointRatio 579
+#define FN_setJointRatio 588
#define SETJOINTRATIO_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTRATIO_J_RATIO num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointRatio 580
+#define FN_getJointRatio 589
#define GETJOINTRATIO_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setJointLinearOffset 581
+#define FN_setJointLinearOffset 590
#define SETJOINTLINEAROFFSET_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTLINEAROFFSET_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETJOINTLINEAROFFSET_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getJointLinearOffset 582
+#define FN_getJointLinearOffset 591
#define GETJOINTLINEAROFFSET_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETJOINTLINEAROFFSET_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETJOINTLINEAROFFSET_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_setJointAngularOffset 583
+#define FN_setJointAngularOffset 592
#define SETJOINTANGULAROFFSET_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTANGULAROFFSET_ANGLEOFFSET num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointAngularOffset 584
+#define FN_getJointAngularOffset 593
#define GETJOINTANGULAROFFSET_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getJointLocalAxisA 585
+#define FN_getJointLocalAxisA 594
#define GETJOINTLOCALAXISA_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETJOINTLOCALAXISA_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETJOINTLOCALAXISA_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getJointReferenceAngle 586
+#define FN_getJointReferenceAngle 595
#define GETJOINTREFERENCEANGLE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getJointTranslation 587
+#define FN_getJointTranslation 596
#define GETJOINTTRANSLATION_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getJointSpeed 588
+#define FN_getJointSpeed 597
#define GETJOINTSPEED_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_jointIsLimitEnabled 589
+#define FN_jointIsLimitEnabled 598
#define JOINTISLIMITENABLED_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_enableJointLimit 590
+#define FN_enableJointLimit 599
#define ENABLEJOINTLIMIT_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define ENABLEJOINTLIMIT_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointLowerLimit 591
+#define FN_getJointLowerLimit 600
#define GETJOINTLOWERLIMIT_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getJointUpperLimit 592
+#define FN_getJointUpperLimit 601
#define GETJOINTUPPERLIMIT_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setJointLimits 593
+#define FN_setJointLimits 602
#define SETJOINTLIMITS_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTLIMITS_LOWER_LIMIT num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETJOINTLIMITS_UPPER_LIMIT num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_jointMotorIsEnabled 594
+#define FN_jointMotorIsEnabled 603
#define JOINTMOTORISENABLED_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_enableJointMotor 595
+#define FN_enableJointMotor 604
#define ENABLEJOINTMOTOR_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define ENABLEJOINTMOTOR_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setJointMotorSpeed 596
+#define FN_setJointMotorSpeed 605
#define SETJOINTMOTORSPEED_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTMOTORSPEED_SPEED num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointMotorSpeed 597
+#define FN_getJointMotorSpeed 606
#define GETJOINTMOTORSPEED_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setJointMaxMotorForce 598
+#define FN_setJointMaxMotorForce 607
#define SETJOINTMAXMOTORFORCE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTMAXMOTORFORCE_FORCE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointMaxMotorForce 599
+#define FN_getJointMaxMotorForce 608
#define GETJOINTMAXMOTORFORCE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getJointMotorForce 600
+#define FN_getJointMotorForce 609
#define GETJOINTMOTORFORCE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETJOINTMOTORFORCE_INV_DT num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setJointMaxMotorTorque 601
+#define FN_setJointMaxMotorTorque 610
#define SETJOINTMAXMOTORTORQUE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTMAXMOTORTORQUE_TORQUE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointMaxMotorTorque 602
+#define FN_getJointMaxMotorTorque 611
#define GETJOINTMAXMOTORTORQUE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getJointMotorTorque 603
+#define FN_getJointMotorTorque 612
#define GETJOINTMOTORTORQUE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETJOINTMOTORTORQUE_INV_DT num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointGroundAnchorA 604
+#define FN_getJointGroundAnchorA 613
#define GETJOINTGROUNDANCHORA_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETJOINTGROUNDANCHORA_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETJOINTGROUNDANCHORA_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getJointGroundAnchorB 605
+#define FN_getJointGroundAnchorB 614
#define GETJOINTGROUNDANCHORB_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETJOINTGROUNDANCHORB_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETJOINTGROUNDANCHORB_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getJointLengthA 606
+#define FN_getJointLengthA 615
#define GETJOINTLENGTHA_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getJointLengthB 607
+#define FN_getJointLengthB 616
#define GETJOINTLENGTHB_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getJointCurrentLengthA 608
+#define FN_getJointCurrentLengthA 617
#define GETJOINTCURRENTLENGTHA_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getJointCurrentLengthB 609
+#define FN_getJointCurrentLengthB 618
#define GETJOINTCURRENTLENGTHB_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setJointOrigin 610
+#define FN_setJointOrigin 619
#define SETJOINTORIGIN_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTORIGIN_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETJOINTORIGIN_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getJointAngle 611
+#define FN_getJointAngle 620
#define GETJOINTANGLE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getJointLinearSpeed 612
+#define FN_getJointLinearSpeed 621
#define GETJOINTLINEARSPEED_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getJointAngularSpeed 613
+#define FN_getJointAngularSpeed 622
#define GETJOINTANGULARSPEED_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_DeleteJoint 614
+#define FN_DeleteJoint 623
#define DELETEJOINT_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_CreateTileSet 615
+#define FN_JointExists 624
+#define JOINTEXISTS_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
+#define FN_CreateTileSet 625
#define CREATETILESET_IMG_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATETILESET_TILE_W num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATETILESET_TILE_H num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetTileAnimationLength 616
+#define FN_SetTileAnimationLength 626
#define SETTILEANIMATIONLENGTH_TILESET num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETTILEANIMATIONLENGTH_BASE_TILE num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETTILEANIMATIONLENGTH_NUM_FRAMES num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_GetTileAnimationLength 617
+#define FN_GetTileAnimationLength 627
#define GETTILEANIMATIONLENGTH_TILESET num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETTILEANIMATIONLENGTH_BASE_TILE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_SetTileAnimationFrame 618
+#define FN_SetTileAnimationFrame 628
#define SETTILEANIMATIONFRAME_TILESET num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETTILEANIMATIONFRAME_BASE_TILE num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETTILEANIMATIONFRAME_ANIM_FRAME num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETTILEANIMATIONFRAME_TILE_FRAME num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_GetTileAnimationFrame 619
+#define FN_GetTileAnimationFrame 629
#define GETTILEANIMATIONFRAME_TILESET num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETTILEANIMATIONFRAME_BASE_TILE num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETTILEANIMATIONFRAME_ANIM_FRAME num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetTileAnimationSpeed 620
+#define FN_SetTileAnimationSpeed 630
#define SETTILEANIMATIONSPEED_TILESET num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETTILEANIMATIONSPEED_BASE_TILE num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETTILEANIMATIONSPEED_SPEED num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_GetTileAnimationSpeed 621
+#define FN_GetTileAnimationSpeed 631
#define GETTILEANIMATIONSPEED_TILESET num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETTILEANIMATIONSPEED_BASE_TILE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_CreateTileMap 622
+#define FN_CreateTileMap 632
#define CREATETILEMAP_TILESET num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATETILEMAP_WIDTHINTILES num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATETILEMAP_HEIGHTINTILES num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetTileMapSize 623
+#define FN_SetTileMapSize 633
#define SETTILEMAPSIZE_TILEMAP num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETTILEMAPSIZE_WIDTHINTILES num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETTILEMAPSIZE_HEIGHTINTILES num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_GetTileMapSize 624
+#define FN_GetTileMapSize 634
#define GETTILEMAPSIZE_TILEMAP num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETTILEMAPSIZE_WIDTHINTILES num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETTILEMAPSIZE_HEIGHTINTILES num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetTile 625
+#define FN_SetTile 635
#define SETTILE_TILEMAP num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETTILE_TILE num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETTILE_X num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETTILE_Y num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_GetTile 626
+#define FN_GetTile 636
#define GETTILE_TILEMAP num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETTILE_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETTILE_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_FillTile 627
+#define FN_FillTile 637
#define FILLTILE_TILEMAP num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define FILLTILE_TILE num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define FILLTILE_X num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define FILLTILE_Y num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define FILLTILE_WIDTHINTILES num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define FILLTILE_HEIGHTINTILES num_var[5].nref[0].value[ num_var[5].byref_offset ]
-#define FN_DrawTileMap 628
+#define FN_DrawTileMap 638
#define DRAWTILEMAP_TILEMAP num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define DRAWTILEMAP_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define DRAWTILEMAP_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -1888,16 +1909,16 @@
#define DRAWTILEMAP_H num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define DRAWTILEMAP_OFFSET_X num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define DRAWTILEMAP_OFFSET_Y num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_DeleteTileSet 629
+#define FN_DeleteTileSet 639
#define DELETETILESET_TILESET num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_DeleteTileMap 630
+#define FN_DeleteTileMap 640
#define DELETETILEMAP_TILEMAP num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_LoadMesh 631
+#define FN_LoadMesh 641
#define LOADMESH_MESH_FILE$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
-#define FN_DeleteMesh 632
+#define FN_DeleteMesh 642
#define DELETEMESH_MESH num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_CreateMesh 633
-#define FN_AddMeshBuffer 634
+#define FN_CreateMesh 643
+#define FN_AddMeshBuffer 644
#define ADDMESHBUFFER_MESH num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define ADDMESHBUFFER_VERTEX_COUNT num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define ADDMESHBUFFER_VERTEX_DATA num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -1905,276 +1926,276 @@
#define ADDMESHBUFFER_UV_DATA num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define ADDMESHBUFFER_INDEX_COUNT num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define ADDMESHBUFFER_INDEX_DATA num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_LoadMeshFromArchive 635
+#define FN_LoadMeshFromArchive 645
#define LOADMESHFROMARCHIVE_ARCHIVE$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
#define LOADMESHFROMARCHIVE_MESH_FILE$ str_var[1].sref[0].value[ str_var[1].byref_offset ]
-#define FN_CreatePlaneMesh 636
+#define FN_CreatePlaneMesh 646
#define CREATEPLANEMESH_W num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEPLANEMESH_H num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEPLANEMESH_TILECOUNT_W num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CREATEPLANEMESH_TILECOUNT_H num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_LoadAN8 637
+#define FN_LoadAN8 647
#define LOADAN8_AN8_FILE$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
-#define FN_LoadMeshFromAN8 638
+#define FN_LoadMeshFromAN8 648
#define LOADMESHFROMAN8_AN8_PROJECT num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define LOADMESHFROMAN8_AN8_SCENE$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
-#define FN_GetNumAN8Scenes 639
+#define FN_GetNumAN8Scenes 649
#define GETNUMAN8SCENES_AN8_PROJECT num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetAN8SceneName$ 640
+#define FN_GetAN8SceneName$ 650
#define GETAN8SCENENAME$_AN8_PROJECT num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETAN8SCENENAME$_SCENE_NUM num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_CreateAnimatedActor 641
+#define FN_CreateAnimatedActor 651
#define CREATEANIMATEDACTOR_MESH num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_CreateOctreeActor 642
+#define FN_CreateOctreeActor 652
#define CREATEOCTREEACTOR_MESH num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_CreateCubeActor 643
+#define FN_CreateCubeActor 653
#define CREATECUBEACTOR_CUBE_SIZE num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_CreateSphereActor 644
+#define FN_CreateSphereActor 654
#define CREATESPHEREACTOR_RADIUS num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_CreateWaterActor 645
+#define FN_CreateWaterActor 655
#define CREATEWATERACTOR_MESH num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEWATERACTOR_WAVEHEIGHT num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEWATERACTOR_WAVESPEED num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CREATEWATERACTOR_WAVELENGTH num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_CreateLightActor 646
-#define FN_CreateBillboardActor 647
-#define FN_CreateTerrainActor 648
+#define FN_CreateLightActor 656
+#define FN_CreateBillboardActor 657
+#define FN_CreateTerrainActor 658
#define CREATETERRAINACTOR_HMAP_FILE$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
-#define FN_CreateParticleActor 649
+#define FN_CreateParticleActor 659
#define CREATEPARTICLEACTOR_PARTICLE_TYPE num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_DeleteActor 650
+#define FN_DeleteActor 660
#define DELETEACTOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetActorTransform 651
+#define FN_GetActorTransform 661
#define GETACTORTRANSFORM_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORTRANSFORM_MATRIX num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_SetActorPosition 652
+#define FN_SetActorPosition 662
#define SETACTORPOSITION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORPOSITION_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORPOSITION_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETACTORPOSITION_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_TranslateActorLocal 653
+#define FN_TranslateActorLocal 663
#define TRANSLATEACTORLOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define TRANSLATEACTORLOCAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define TRANSLATEACTORLOCAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define TRANSLATEACTORLOCAL_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_TranslateActorWorld 654
+#define FN_TranslateActorWorld 664
#define TRANSLATEACTORWORLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define TRANSLATEACTORWORLD_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define TRANSLATEACTORWORLD_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define TRANSLATEACTORWORLD_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_GetActorPosition 655
+#define FN_GetActorPosition 665
#define GETACTORPOSITION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORPOSITION_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORPOSITION_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORPOSITION_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_SetActorScale 656
+#define FN_SetActorScale 666
#define SETACTORSCALE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORSCALE_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORSCALE_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETACTORSCALE_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_ScaleActor 657
+#define FN_ScaleActor 667
#define SCALEACTOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SCALEACTOR_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SCALEACTOR_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SCALEACTOR_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_GetActorScale 658
+#define FN_GetActorScale 668
#define GETACTORSCALE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORSCALE_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORSCALE_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORSCALE_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_SetActorRotation 659
+#define FN_SetActorRotation 669
#define SETACTORROTATION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORROTATION_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORROTATION_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETACTORROTATION_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_RotateActor 660
+#define FN_RotateActor 670
#define ROTATEACTOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define ROTATEACTOR_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define ROTATEACTOR_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define ROTATEACTOR_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_GetActorRotation 661
+#define FN_GetActorRotation 671
#define GETACTORROTATION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORROTATION_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORROTATION_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORROTATION_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_SetActorVisible 662
+#define FN_SetActorVisible 672
#define SETACTORVISIBLE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORVISIBLE_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_ActorIsVisible 663
+#define FN_ActorIsVisible 673
#define ACTORISVISIBLE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetActorAutoCulling 664
+#define FN_SetActorAutoCulling 674
#define SETACTORAUTOCULLING_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORAUTOCULLING_CULL_TYPE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetActorAutoCulling 665
+#define FN_GetActorAutoCulling 675
#define GETACTORAUTOCULLING_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_AddActorShadow 666
+#define FN_AddActorShadow 676
#define ADDACTORSHADOW_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_RemoveActorShadow 667
+#define FN_RemoveActorShadow 677
#define REMOVEACTORSHADOW_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_ActorExists 668
+#define FN_ActorExists 678
#define ACTOREXISTS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_CreateActorAnimation 669
+#define FN_CreateActorAnimation 679
#define CREATEACTORANIMATION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEACTORANIMATION_START_FRAME num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEACTORANIMATION_END_FRAME num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CREATEACTORANIMATION_SPEED num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_SetActorAnimation 670
+#define FN_SetActorAnimation 680
#define SETACTORANIMATION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORANIMATION_ANIMATION num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORANIMATION_NUM_LOOPS num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetActorAnimationSpeed 671
+#define FN_SetActorAnimationSpeed 681
#define SETACTORANIMATIONSPEED_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORANIMATIONSPEED_ANIMATION num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORANIMATIONSPEED_SPEED num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetActorAnimationFrames 672
+#define FN_SetActorAnimationFrames 682
#define SETACTORANIMATIONFRAMES_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORANIMATIONFRAMES_ANIMATION num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORANIMATIONFRAMES_START_FRAME num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETACTORANIMATIONFRAMES_END_FRAME num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_GetActorCurrentAnimation 673
+#define FN_GetActorCurrentAnimation 683
#define GETACTORCURRENTANIMATION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetActorAnimationSpeed 674
+#define FN_GetActorAnimationSpeed 684
#define GETACTORANIMATIONSPEED_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORANIMATIONSPEED_ANIMATION num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetActorAnimationStartFrame 675
+#define FN_GetActorAnimationStartFrame 685
#define GETACTORANIMATIONSTARTFRAME_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORANIMATIONSTARTFRAME_ANIMATION num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetActorAnimationEndFrame 676
+#define FN_GetActorAnimationEndFrame 686
#define GETACTORANIMATIONENDFRAME_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORANIMATIONENDFRAME_ANIMATION num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_SetActorFrame 677
+#define FN_SetActorFrame 687
#define SETACTORFRAME_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORFRAME_FRAME num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetActorFrame 678
+#define FN_GetActorFrame 688
#define GETACTORFRAME_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_ActorAnimationIsPlaying 679
+#define FN_ActorAnimationIsPlaying 689
#define ACTORANIMATIONISPLAYING_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_NumActorAnimationLoops 680
+#define FN_NumActorAnimationLoops 690
#define NUMACTORANIMATIONLOOPS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetActorMD2Animation 681
+#define FN_SetActorMD2Animation 691
#define SETACTORMD2ANIMATION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORMD2ANIMATION_ANIM num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORMD2ANIMATION_NUM_LOOPS num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetActorMD2AnimationByName 682
+#define FN_SetActorMD2AnimationByName 692
#define SETACTORMD2ANIMATIONBYNAME_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORMD2ANIMATIONBYNAME_ANIM_NAME$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
#define SETACTORMD2ANIMATIONBYNAME_NUM_LOOPS num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_DeleteActorAnimation 683
+#define FN_DeleteActorAnimation 693
#define DELETEACTORANIMATION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define DELETEACTORANIMATION_ANIMATION num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_SetGravity3D 684
+#define FN_SetGravity3D 694
#define SETGRAVITY3D_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETGRAVITY3D_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETGRAVITY3D_Z num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_GetGravity3D 685
+#define FN_GetGravity3D 695
#define GETGRAVITY3D_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETGRAVITY3D_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETGRAVITY3D_Z num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetActorCollisionShape 686
+#define FN_SetActorCollisionShape 696
#define SETACTORCOLLISIONSHAPE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORCOLLISIONSHAPE_SHAPE_TYPE num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORCOLLISIONSHAPE_MASS num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_GetActorCollisionShape 687
+#define FN_GetActorCollisionShape 697
#define GETACTORCOLLISIONSHAPE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetActorSolid 688
+#define FN_SetActorSolid 698
#define SETACTORSOLID_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORSOLID_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_ActorIsSolid 689
+#define FN_ActorIsSolid 699
#define ACTORISSOLID_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetActorCollision 690
+#define FN_GetActorCollision 700
#define GETACTORCOLLISION_ACTOR1 num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORCOLLISION_ACTOR2 num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_SetActorGravity 691
+#define FN_SetActorGravity 701
#define SETACTORGRAVITY_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORGRAVITY_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORGRAVITY_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETACTORGRAVITY_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_GetActorGravity 692
+#define FN_GetActorGravity 702
#define GETACTORGRAVITY_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORGRAVITY_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORGRAVITY_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORGRAVITY_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_setActorDamping 693
+#define FN_setActorDamping 703
#define SETACTORDAMPING_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORDAMPING_LIN_DAMPING num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORDAMPING_ANG_DAMPING num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getActorLinearDamping 694
+#define FN_getActorLinearDamping 704
#define GETACTORLINEARDAMPING_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getActorAngularDamping 695
+#define FN_getActorAngularDamping 705
#define GETACTORANGULARDAMPING_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getActorLinearSleepThreshold 696
+#define FN_getActorLinearSleepThreshold 706
#define GETACTORLINEARSLEEPTHRESHOLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getActorAngularSleepThreshold 697
+#define FN_getActorAngularSleepThreshold 707
#define GETACTORANGULARSLEEPTHRESHOLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_applyActorDamping 698
+#define FN_applyActorDamping 708
#define APPLYACTORDAMPING_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYACTORDAMPING_TIMESTEP num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setActorMassProperties 699
+#define FN_setActorMassProperties 709
#define SETACTORMASSPROPERTIES_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORMASSPROPERTIES_MASS num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORMASSPROPERTIES_INERTIA_X num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETACTORMASSPROPERTIES_INERTIA_Y num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define SETACTORMASSPROPERTIES_INERTIA_Z num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_getActorLinearFactor 700
+#define FN_getActorLinearFactor 710
#define GETACTORLINEARFACTOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORLINEARFACTOR_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORLINEARFACTOR_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORLINEARFACTOR_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_setActorLinearFactor 701
+#define FN_setActorLinearFactor 711
#define SETACTORLINEARFACTOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORLINEARFACTOR_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORLINEARFACTOR_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETACTORLINEARFACTOR_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getActorInverseMass 702
+#define FN_getActorInverseMass 712
#define GETACTORINVERSEMASS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_integrateActorVelocities 703
+#define FN_integrateActorVelocities 713
#define INTEGRATEACTORVELOCITIES_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define INTEGRATEACTORVELOCITIES_V_STEP num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_applyActorCentralForceLocal 704
+#define FN_applyActorCentralForceLocal 714
#define APPLYACTORCENTRALFORCELOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYACTORCENTRALFORCELOCAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define APPLYACTORCENTRALFORCELOCAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define APPLYACTORCENTRALFORCELOCAL_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_applyActorCentralForceWorld 705
+#define FN_applyActorCentralForceWorld 715
#define APPLYACTORCENTRALFORCEWORLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYACTORCENTRALFORCEWORLD_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define APPLYACTORCENTRALFORCEWORLD_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define APPLYACTORCENTRALFORCEWORLD_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getActorTotalForce 706
+#define FN_getActorTotalForce 716
#define GETACTORTOTALFORCE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORTOTALFORCE_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORTOTALFORCE_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORTOTALFORCE_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getActorTotalTorque 707
+#define FN_getActorTotalTorque 717
#define GETACTORTOTALTORQUE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORTOTALTORQUE_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORTOTALTORQUE_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORTOTALTORQUE_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getActorInverseInertiaDiagLocal 708
+#define FN_getActorInverseInertiaDiagLocal 718
#define GETACTORINVERSEINERTIADIAGLOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORINVERSEINERTIADIAGLOCAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORINVERSEINERTIADIAGLOCAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORINVERSEINERTIADIAGLOCAL_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_setActorInverseInertiaDiagLocal 709
+#define FN_setActorInverseInertiaDiagLocal 719
#define SETACTORINVERSEINERTIADIAGLOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORINVERSEINERTIADIAGLOCAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORINVERSEINERTIADIAGLOCAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETACTORINVERSEINERTIADIAGLOCAL_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_setActorSleepThresholds 710
+#define FN_setActorSleepThresholds 720
#define SETACTORSLEEPTHRESHOLDS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORSLEEPTHRESHOLDS_LINEAR num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORSLEEPTHRESHOLDS_ANGULAR num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_applyActorTorqueLocal 711
+#define FN_applyActorTorqueLocal 721
#define APPLYACTORTORQUELOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYACTORTORQUELOCAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define APPLYACTORTORQUELOCAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define APPLYACTORTORQUELOCAL_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_applyActorTorqueWorld 712
+#define FN_applyActorTorqueWorld 722
#define APPLYACTORTORQUEWORLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYACTORTORQUEWORLD_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define APPLYACTORTORQUEWORLD_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define APPLYACTORTORQUEWORLD_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_applyActorForceLocal 713
+#define FN_applyActorForceLocal 723
#define APPLYACTORFORCELOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYACTORFORCELOCAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define APPLYACTORFORCELOCAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2182,7 +2203,7 @@
#define APPLYACTORFORCELOCAL_REL_X num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define APPLYACTORFORCELOCAL_REL_Y num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define APPLYACTORFORCELOCAL_REL_Z num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_applyActorForceWorld 714
+#define FN_applyActorForceWorld 724
#define APPLYACTORFORCEWORLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYACTORFORCEWORLD_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define APPLYACTORFORCEWORLD_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2190,27 +2211,27 @@
#define APPLYACTORFORCEWORLD_REL_X num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define APPLYACTORFORCEWORLD_REL_Y num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define APPLYACTORFORCEWORLD_REL_Z num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_applyActorCentralImpulseLocal 715
+#define FN_applyActorCentralImpulseLocal 725
#define APPLYACTORCENTRALIMPULSELOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYACTORCENTRALIMPULSELOCAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define APPLYACTORCENTRALIMPULSELOCAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define APPLYACTORCENTRALIMPULSELOCAL_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_applyActorCentralImpulseWorld 716
+#define FN_applyActorCentralImpulseWorld 726
#define APPLYACTORCENTRALIMPULSEWORLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYACTORCENTRALIMPULSEWORLD_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define APPLYACTORCENTRALIMPULSEWORLD_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define APPLYACTORCENTRALIMPULSEWORLD_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_applyActorTorqueImpulseLocal 717
+#define FN_applyActorTorqueImpulseLocal 727
#define APPLYACTORTORQUEIMPULSELOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYACTORTORQUEIMPULSELOCAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define APPLYACTORTORQUEIMPULSELOCAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define APPLYACTORTORQUEIMPULSELOCAL_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_applyActorTorqueImpulseWorld 718
+#define FN_applyActorTorqueImpulseWorld 728
#define APPLYACTORTORQUEIMPULSEWORLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYACTORTORQUEIMPULSEWORLD_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define APPLYACTORTORQUEIMPULSEWORLD_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define APPLYACTORTORQUEIMPULSEWORLD_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_applyActorImpulseLocal 719
+#define FN_applyActorImpulseLocal 729
#define APPLYACTORIMPULSELOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYACTORIMPULSELOCAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define APPLYACTORIMPULSELOCAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2218,7 +2239,7 @@
#define APPLYACTORIMPULSELOCAL_REL_X num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define APPLYACTORIMPULSELOCAL_REL_Y num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define APPLYACTORIMPULSELOCAL_REL_Z num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_applyActorImpulseWorld 720
+#define FN_applyActorImpulseWorld 730
#define APPLYACTORIMPULSEWORLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYACTORIMPULSEWORLD_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define APPLYACTORIMPULSEWORLD_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2226,52 +2247,52 @@
#define APPLYACTORIMPULSEWORLD_REL_X num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define APPLYACTORIMPULSEWORLD_REL_Y num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define APPLYACTORIMPULSEWORLD_REL_Z num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_clearActorForces 721
+#define FN_clearActorForces 731
#define CLEARACTORFORCES_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_updateActorInertiaTensor 722
+#define FN_updateActorInertiaTensor 732
#define UPDATEACTORINERTIATENSOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getActorCenter 723
+#define FN_getActorCenter 733
#define GETACTORCENTER_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORCENTER_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORCENTER_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORCENTER_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getActorRotationQ 724
+#define FN_getActorRotationQ 734
#define GETACTORROTATIONQ_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORROTATIONQ_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORROTATIONQ_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORROTATIONQ_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define GETACTORROTATIONQ_W num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_getActorLinearVelocityWorld 725
+#define FN_getActorLinearVelocityWorld 735
#define GETACTORLINEARVELOCITYWORLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORLINEARVELOCITYWORLD_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORLINEARVELOCITYWORLD_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORLINEARVELOCITYWORLD_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getActorAngularVelocityWorld 726
+#define FN_getActorAngularVelocityWorld 736
#define GETACTORANGULARVELOCITYWORLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORANGULARVELOCITYWORLD_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORANGULARVELOCITYWORLD_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORANGULARVELOCITYWORLD_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_setActorLinearVelocityLocal 727
+#define FN_setActorLinearVelocityLocal 737
#define SETACTORLINEARVELOCITYLOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORLINEARVELOCITYLOCAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORLINEARVELOCITYLOCAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETACTORLINEARVELOCITYLOCAL_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_setActorLinearVelocityWorld 728
+#define FN_setActorLinearVelocityWorld 738
#define SETACTORLINEARVELOCITYWORLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORLINEARVELOCITYWORLD_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORLINEARVELOCITYWORLD_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETACTORLINEARVELOCITYWORLD_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_setActorAngularVelocityLocal 729
+#define FN_setActorAngularVelocityLocal 739
#define SETACTORANGULARVELOCITYLOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORANGULARVELOCITYLOCAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORANGULARVELOCITYLOCAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETACTORANGULARVELOCITYLOCAL_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_setActorAngularVelocityWorld 730
+#define FN_setActorAngularVelocityWorld 740
#define SETACTORANGULARVELOCITYWORLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORANGULARVELOCITYWORLD_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORANGULARVELOCITYWORLD_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETACTORANGULARVELOCITYWORLD_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getActorVelocityInLocalPoint 731
+#define FN_getActorVelocityInLocalPoint 741
#define GETACTORVELOCITYINLOCALPOINT_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORVELOCITYINLOCALPOINT_REL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORVELOCITYINLOCALPOINT_REL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2279,17 +2300,17 @@
#define GETACTORVELOCITYINLOCALPOINT_X num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define GETACTORVELOCITYINLOCALPOINT_Y num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define GETACTORVELOCITYINLOCALPOINT_Z num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_getActorLinearVelocityLocal 732
+#define FN_getActorLinearVelocityLocal 742
#define GETACTORLINEARVELOCITYLOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORLINEARVELOCITYLOCAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORLINEARVELOCITYLOCAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORLINEARVELOCITYLOCAL_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getActorAngularVelocityLocal 733
+#define FN_getActorAngularVelocityLocal 743
#define GETACTORANGULARVELOCITYLOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORANGULARVELOCITYLOCAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORANGULARVELOCITYLOCAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORANGULARVELOCITYLOCAL_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getActorAABB 734
+#define FN_getActorAABB 744
#define GETACTORAABB_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORAABB_MIN_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORAABB_MIN_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2297,7 +2318,7 @@
#define GETACTORAABB_MAX_X num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define GETACTORAABB_MAX_Y num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define GETACTORAABB_MAX_Z num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_computeActorImpulseDenominator 735
+#define FN_computeActorImpulseDenominator 745
#define COMPUTEACTORIMPULSEDENOMINATOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define COMPUTEACTORIMPULSEDENOMINATOR_POS_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define COMPUTEACTORIMPULSEDENOMINATOR_POS_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2305,56 +2326,56 @@
#define COMPUTEACTORIMPULSEDENOMINATOR_NORMAL_X num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define COMPUTEACTORIMPULSEDENOMINATOR_NORMAL_Y num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define COMPUTEACTORIMPULSEDENOMINATOR_NORMAL_Z num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_computeActorAngularImpulseDenominator 736
+#define FN_computeActorAngularImpulseDenominator 746
#define COMPUTEACTORANGULARIMPULSEDENOMINATOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define COMPUTEACTORANGULARIMPULSEDENOMINATOR_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define COMPUTEACTORANGULARIMPULSEDENOMINATOR_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define COMPUTEACTORANGULARIMPULSEDENOMINATOR_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_setActorAngularFactor 737
+#define FN_setActorAngularFactor 747
#define SETACTORANGULARFACTOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORANGULARFACTOR_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORANGULARFACTOR_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETACTORANGULARFACTOR_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getActorAngularFactor 738
+#define FN_getActorAngularFactor 748
#define GETACTORANGULARFACTOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORANGULARFACTOR_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORANGULARFACTOR_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORANGULARFACTOR_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_computeActorGyroImpulseLocal 739
+#define FN_computeActorGyroImpulseLocal 749
#define COMPUTEACTORGYROIMPULSELOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define COMPUTEACTORGYROIMPULSELOCAL_DT num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define COMPUTEACTORGYROIMPULSELOCAL_X num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define COMPUTEACTORGYROIMPULSELOCAL_Y num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define COMPUTEACTORGYROIMPULSELOCAL_Z num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_computeActorGyroImpulseWorld 740
+#define FN_computeActorGyroImpulseWorld 750
#define COMPUTEACTORGYROIMPULSEWORLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define COMPUTEACTORGYROIMPULSEWORLD_DT num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define COMPUTEACTORGYROIMPULSEWORLD_X num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define COMPUTEACTORGYROIMPULSEWORLD_Y num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define COMPUTEACTORGYROIMPULSEWORLD_Z num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_getActorLocalInertia 741
+#define FN_getActorLocalInertia 751
#define GETACTORLOCALINERTIA_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORLOCALINERTIA_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORLOCALINERTIA_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORLOCALINERTIA_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_SetActorSleepState 742
+#define FN_SetActorSleepState 752
#define SETACTORSLEEPSTATE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORSLEEPSTATE_STATE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_CastRay3D 743
+#define FN_CastRay3D 753
#define CASTRAY3D_FROM_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CASTRAY3D_FROM_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CASTRAY3D_FROM_Z num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CASTRAY3D_TO_X num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define CASTRAY3D_TO_Y num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define CASTRAY3D_TO_Z num_var[5].nref[0].value[ num_var[5].byref_offset ]
-#define FN_CastRay3D_All 744
+#define FN_CastRay3D_All 754
#define CASTRAY3D_ALL_FROM_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CASTRAY3D_ALL_FROM_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CASTRAY3D_ALL_FROM_Z num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CASTRAY3D_ALL_TO_X num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define CASTRAY3D_ALL_TO_Y num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define CASTRAY3D_ALL_TO_Z num_var[5].nref[0].value[ num_var[5].byref_offset ]
-#define FN_GetRayHit3D 745
+#define FN_GetRayHit3D 755
#define GETRAYHIT3D_INDEX num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETRAYHIT3D_ACTOR_ID num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETRAYHIT3D_X num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2363,12 +2384,12 @@
#define GETRAYHIT3D_NORMAL_X num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define GETRAYHIT3D_NORMAL_Y num_var[6].nref[0].value[ num_var[6].byref_offset ]
#define GETRAYHIT3D_NORMAL_Z num_var[7].nref[0].value[ num_var[7].byref_offset ]
-#define FN_createPointConstraint 746
+#define FN_createPointConstraint 756
#define CREATEPOINTCONSTRAINT_ACTORA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEPOINTCONSTRAINT_PXA num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEPOINTCONSTRAINT_PYA num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CREATEPOINTCONSTRAINT_PZA num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_createPointConstraintEx 747
+#define FN_createPointConstraintEx 757
#define CREATEPOINTCONSTRAINTEX_ACTORA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEPOINTCONSTRAINTEX_ACTORB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEPOINTCONSTRAINTEX_PXA num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2377,47 +2398,47 @@
#define CREATEPOINTCONSTRAINTEX_PXB num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define CREATEPOINTCONSTRAINTEX_PYB num_var[6].nref[0].value[ num_var[6].byref_offset ]
#define CREATEPOINTCONSTRAINTEX_PZB num_var[7].nref[0].value[ num_var[7].byref_offset ]
-#define FN_setPointPivotA 748
+#define FN_setPointPivotA 758
#define SETPOINTPIVOTA_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPOINTPIVOTA_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETPOINTPIVOTA_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETPOINTPIVOTA_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_setPointPivotB 749
+#define FN_setPointPivotB 759
#define SETPOINTPIVOTB_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPOINTPIVOTB_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETPOINTPIVOTB_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETPOINTPIVOTB_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_createHingeConstraint 750
+#define FN_createHingeConstraint 760
#define CREATEHINGECONSTRAINT_ACTORA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEHINGECONSTRAINT_FRAMEA num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEHINGECONSTRAINT_USEREFERENCEFRAMEA num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_createHingeConstraintEx 751
+#define FN_createHingeConstraintEx 761
#define CREATEHINGECONSTRAINTEX_ACTORA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEHINGECONSTRAINTEX_ACTORB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEHINGECONSTRAINTEX_FRAMEA num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CREATEHINGECONSTRAINTEX_FRAMEB num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define CREATEHINGECONSTRAINTEX_USEREFERENCEFRAMEA num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_createSlideConstraint 752
+#define FN_createSlideConstraint 762
#define CREATESLIDECONSTRAINT_ACTORA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATESLIDECONSTRAINT_FRAMEINB_MATRIX num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATESLIDECONSTRAINT_USELINEARREFERENCEFRAMEA num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_createSlideConstraintEx 753
+#define FN_createSlideConstraintEx 763
#define CREATESLIDECONSTRAINTEX_ACTORA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATESLIDECONSTRAINTEX_ACTORB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATESLIDECONSTRAINTEX_FRAMEINA_MATRIX num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CREATESLIDECONSTRAINTEX_FRAMEINB_MATRIX num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define CREATESLIDECONSTRAINTEX_USELINEARREFERENCEFRAMEA num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_createConeConstraint 754
+#define FN_createConeConstraint 764
#define CREATECONECONSTRAINT_ACTORA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATECONECONSTRAINT_RBAFRAME_MATRIX num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_createConeConstraintEx 755
+#define FN_createConeConstraintEx 765
#define CREATECONECONSTRAINTEX_ACTORA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATECONECONSTRAINTEX_ACTORB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATECONECONSTRAINTEX_RBAFRAME_MATRIX num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CREATECONECONSTRAINTEX_RBBFRAME_MATRIX num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_deleteConstraint 756
+#define FN_deleteConstraint 766
#define DELETECONSTRAINT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConstraintFrameOffsetA 757
+#define FN_getConstraintFrameOffsetA 767
#define GETCONSTRAINTFRAMEOFFSETA_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETCONSTRAINTFRAMEOFFSETA_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETCONSTRAINTFRAMEOFFSETA_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2425,7 +2446,7 @@
#define GETCONSTRAINTFRAMEOFFSETA_RX num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define GETCONSTRAINTFRAMEOFFSETA_RY num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define GETCONSTRAINTFRAMEOFFSETA_RZ num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_getConstraintFrameOffsetB 758
+#define FN_getConstraintFrameOffsetB 768
#define GETCONSTRAINTFRAMEOFFSETB_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETCONSTRAINTFRAMEOFFSETB_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETCONSTRAINTFRAMEOFFSETB_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2433,43 +2454,43 @@
#define GETCONSTRAINTFRAMEOFFSETB_RX num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define GETCONSTRAINTFRAMEOFFSETB_RY num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define GETCONSTRAINTFRAMEOFFSETB_RZ num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_useConstraintFrameOffset 759
+#define FN_useConstraintFrameOffset 769
#define USECONSTRAINTFRAMEOFFSET_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define USECONSTRAINTFRAMEOFFSET_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getHingeAngle 760
+#define FN_getHingeAngle 770
#define GETHINGEANGLE_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getHingeAngleEx 761
+#define FN_getHingeAngleEx 771
#define GETHINGEANGLEEX_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETHINGEANGLEEX_T_MATRIXA num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETHINGEANGLEEX_T_MATRIXB num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getConstraintBreakingImpulseThreshold 762
+#define FN_getConstraintBreakingImpulseThreshold 772
#define GETCONSTRAINTBREAKINGIMPULSETHRESHOLD_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConstraintAFrame 763
+#define FN_getConstraintAFrame 773
#define GETCONSTRAINTAFRAME_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETCONSTRAINTAFRAME_MA num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getConstraintBFrame 764
+#define FN_getConstraintBFrame 774
#define GETCONSTRAINTBFRAME_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETCONSTRAINTBFRAME_MA num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setHingeAxis 765
+#define FN_setHingeAxis 775
#define SETHINGEAXIS_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETHINGEAXIS_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETHINGEAXIS_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETHINGEAXIS_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_setConstraintBreakingImpulseThreshold 766
+#define FN_setConstraintBreakingImpulseThreshold 776
#define SETCONSTRAINTBREAKINGIMPULSETHRESHOLD_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCONSTRAINTBREAKINGIMPULSETHRESHOLD_THRESHOLD num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setConstraintFrames 767
+#define FN_setConstraintFrames 777
#define SETCONSTRAINTFRAMES_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCONSTRAINTFRAMES_FRAMEA_MATRIX num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETCONSTRAINTFRAMES_FRAMEB_MATRIX num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_setHingeLimit 768
+#define FN_setHingeLimit 778
#define SETHINGELIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETHINGELIMIT_LOW num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETHINGELIMIT_HIGH num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETHINGELIMIT_SOFTNESS num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define SETHINGELIMIT_BIAS_FACTOR num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define SETHINGELIMIT_RELAXATION_FACTOR num_var[5].nref[0].value[ num_var[5].byref_offset ]
-#define FN_setConeLimit 769
+#define FN_setConeLimit 779
#define SETCONELIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCONELIMIT_SWINGSPAN1 num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETCONELIMIT_SWINGSPAN2 num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2477,290 +2498,290 @@
#define SETCONELIMIT_SOFTNESS num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define SETCONELIMIT_BIAS_FACTOR num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define SETCONELIMIT_RELAXATION_FACTOR num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_getHingeLimitBiasFactor 770
+#define FN_getHingeLimitBiasFactor 780
#define GETHINGELIMITBIASFACTOR_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getHingeLimitRelaxationFactor 771
+#define FN_getHingeLimitRelaxationFactor 781
#define GETHINGELIMITRELAXATIONFACTOR_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getHingeLimitSign 772
+#define FN_getHingeLimitSign 782
#define GETHINGELIMITSIGN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getHingeSolveLimit 773
+#define FN_getHingeSolveLimit 783
#define GETHINGESOLVELIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_useHingeReferenceFrameA 774
+#define FN_useHingeReferenceFrameA 784
#define USEHINGEREFERENCEFRAMEA_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define USEHINGEREFERENCEFRAMEA_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getConstraintAppliedImpulse 775
+#define FN_getConstraintAppliedImpulse 785
#define GETCONSTRAINTAPPLIEDIMPULSE_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConstraintFixedActor 776
+#define FN_getConstraintFixedActor 786
#define GETCONSTRAINTFIXEDACTOR_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getPointPivotA 777
+#define FN_getPointPivotA 787
#define GETPOINTPIVOTA_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETPOINTPIVOTA_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETPOINTPIVOTA_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETPOINTPIVOTA_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getPointPivotB 778
+#define FN_getPointPivotB 788
#define GETPOINTPIVOTB_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETPOINTPIVOTB_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETPOINTPIVOTB_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETPOINTPIVOTB_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getConstraintActorA 779
+#define FN_getConstraintActorA 789
#define GETCONSTRAINTACTORA_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConstraintActorB 780
+#define FN_getConstraintActorB 790
#define GETCONSTRAINTACTORB_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setConstraintSolverIterations 781
+#define FN_setConstraintSolverIterations 791
#define SETCONSTRAINTSOLVERITERATIONS_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCONSTRAINTSOLVERITERATIONS_NUM num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getConeBiasFactor 782
+#define FN_getConeBiasFactor 792
#define GETCONEBIASFACTOR_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConeDamping 783
+#define FN_getConeDamping 793
#define GETCONEDAMPING_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConeFixThresh 784
+#define FN_getConeFixThresh 794
#define GETCONEFIXTHRESH_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConeLimit 785
+#define FN_getConeLimit 795
#define GETCONELIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETCONELIMIT_LIMIT_INDEX num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getConstraintLimitSoftness 786
+#define FN_getConstraintLimitSoftness 796
#define GETCONSTRAINTLIMITSOFTNESS_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConstraintSolverIterations 787
+#define FN_getConstraintSolverIterations 797
#define GETCONSTRAINTSOLVERITERATIONS_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConeAnglePoint 788
+#define FN_getConeAnglePoint 798
#define GETCONEANGLEPOINT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETCONEANGLEPOINT_ANGLE num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETCONEANGLEPOINT_C_LEN num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETCONEANGLEPOINT_X num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define GETCONEANGLEPOINT_Y num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define GETCONEANGLEPOINT_Z num_var[5].nref[0].value[ num_var[5].byref_offset ]
-#define FN_getConstraintAngularOnly 789
+#define FN_getConstraintAngularOnly 799
#define GETCONSTRAINTANGULARONLY_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConeSolveSwingLimit 790
+#define FN_getConeSolveSwingLimit 800
#define GETCONESOLVESWINGLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConeSolveTwistLimit 791
+#define FN_getConeSolveTwistLimit 801
#define GETCONESOLVETWISTLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConeSwingSpan1 792
+#define FN_getConeSwingSpan1 802
#define GETCONESWINGSPAN1_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConeSwingSpan2 793
+#define FN_getConeSwingSpan2 803
#define GETCONESWINGSPAN2_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConeTwistAngle 794
+#define FN_getConeTwistAngle 804
#define GETCONETWISTANGLE_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConeTwistLimitSign 795
+#define FN_getConeTwistLimitSign 805
#define GETCONETWISTLIMITSIGN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConeTwistSpan 796
+#define FN_getConeTwistSpan 806
#define GETCONETWISTSPAN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setConstraintAngularOnly 797
+#define FN_setConstraintAngularOnly 807
#define SETCONSTRAINTANGULARONLY_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCONSTRAINTANGULARONLY_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setConeDamping 798
+#define FN_setConeDamping 808
#define SETCONEDAMPING_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCONEDAMPING_DAMPING num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setConeFixThresh 799
+#define FN_setConeFixThresh 809
#define SETCONEFIXTHRESH_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCONEFIXTHRESH_FIXTHRESH num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getSlideAnchorA 800
+#define FN_getSlideAnchorA 810
#define GETSLIDEANCHORA_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETSLIDEANCHORA_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETSLIDEANCHORA_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETSLIDEANCHORA_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getSlideAnchorB 801
+#define FN_getSlideAnchorB 811
#define GETSLIDEANCHORB_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETSLIDEANCHORB_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETSLIDEANCHORB_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETSLIDEANCHORB_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getSlideAngDepth 802
+#define FN_getSlideAngDepth 812
#define GETSLIDEANGDEPTH_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideAngularPos 803
+#define FN_getSlideAngularPos 813
#define GETSLIDEANGULARPOS_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideDampingDirAng 804
+#define FN_getSlideDampingDirAng 814
#define GETSLIDEDAMPINGDIRANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideDampingDirLin 805
+#define FN_getSlideDampingDirLin 815
#define GETSLIDEDAMPINGDIRLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideDampingLimAng 806
+#define FN_getSlideDampingLimAng 816
#define GETSLIDEDAMPINGLIMANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideDampingLimLin 807
+#define FN_getSlideDampingLimLin 817
#define GETSLIDEDAMPINGLIMLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideDampingOrthoAng 808
+#define FN_getSlideDampingOrthoAng 818
#define GETSLIDEDAMPINGORTHOANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideDampingOrthoLin 809
+#define FN_getSlideDampingOrthoLin 819
#define GETSLIDEDAMPINGORTHOLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideLinearPos 810
+#define FN_getSlideLinearPos 820
#define GETSLIDELINEARPOS_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideLinDepth 811
+#define FN_getSlideLinDepth 821
#define GETSLIDELINDEPTH_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideLowerAngLimit 812
+#define FN_getSlideLowerAngLimit 822
#define GETSLIDELOWERANGLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideLowerLinLimit 813
+#define FN_getSlideLowerLinLimit 823
#define GETSLIDELOWERLINLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideRestitutionDirAng 814
+#define FN_getSlideRestitutionDirAng 824
#define GETSLIDERESTITUTIONDIRANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideRestitutionDirLin 815
+#define FN_getSlideRestitutionDirLin 825
#define GETSLIDERESTITUTIONDIRLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideRestitutionLimAng 816
+#define FN_getSlideRestitutionLimAng 826
#define GETSLIDERESTITUTIONLIMANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideRestitutionLimLin 817
+#define FN_getSlideRestitutionLimLin 827
#define GETSLIDERESTITUTIONLIMLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideRestitutionOrthoAng 818
+#define FN_getSlideRestitutionOrthoAng 828
#define GETSLIDERESTITUTIONORTHOANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideRestitutionOrthoLin 819
+#define FN_getSlideRestitutionOrthoLin 829
#define GETSLIDERESTITUTIONORTHOLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideSoftnessDirAng 820
+#define FN_getSlideSoftnessDirAng 830
#define GETSLIDESOFTNESSDIRANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideSoftnessDirLin 821
+#define FN_getSlideSoftnessDirLin 831
#define GETSLIDESOFTNESSDIRLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideSoftnessLimAng 822
+#define FN_getSlideSoftnessLimAng 832
#define GETSLIDESOFTNESSLIMANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideSoftnessLimLin 823
+#define FN_getSlideSoftnessLimLin 833
#define GETSLIDESOFTNESSLIMLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideSoftnessOrthoAng 824
+#define FN_getSlideSoftnessOrthoAng 834
#define GETSLIDESOFTNESSORTHOANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideSoftnessOrthoLin 825
+#define FN_getSlideSoftnessOrthoLin 835
#define GETSLIDESOFTNESSORTHOLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideSolveAngLimit 826
+#define FN_getSlideSolveAngLimit 836
#define GETSLIDESOLVEANGLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideSolveLinLimit 827
+#define FN_getSlideSolveLinLimit 837
#define GETSLIDESOLVELINLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideUpperAngLimit 828
+#define FN_getSlideUpperAngLimit 838
#define GETSLIDEUPPERANGLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideUpperLinLimit 829
+#define FN_getSlideUpperLinLimit 839
#define GETSLIDEUPPERLINLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideUseFrameOffset 830
+#define FN_getSlideUseFrameOffset 840
#define GETSLIDEUSEFRAMEOFFSET_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setSlideDampingDirAng 831
+#define FN_setSlideDampingDirAng 841
#define SETSLIDEDAMPINGDIRANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDEDAMPINGDIRANG_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideDampingDirLin 832
+#define FN_setSlideDampingDirLin 842
#define SETSLIDEDAMPINGDIRLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDEDAMPINGDIRLIN_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideDampingLimAng 833
+#define FN_setSlideDampingLimAng 843
#define SETSLIDEDAMPINGLIMANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDEDAMPINGLIMANG_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideDampingLimLin 834
+#define FN_setSlideDampingLimLin 844
#define SETSLIDEDAMPINGLIMLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDEDAMPINGLIMLIN_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideDampingOrthoAng 835
+#define FN_setSlideDampingOrthoAng 845
#define SETSLIDEDAMPINGORTHOANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDEDAMPINGORTHOANG_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideDampingOrthoLin 836
+#define FN_setSlideDampingOrthoLin 846
#define SETSLIDEDAMPINGORTHOLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDEDAMPINGORTHOLIN_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideLowerAngLimit 837
+#define FN_setSlideLowerAngLimit 847
#define SETSLIDELOWERANGLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDELOWERANGLIMIT_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideLowerLinLimit 838
+#define FN_setSlideLowerLinLimit 848
#define SETSLIDELOWERLINLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDELOWERLINLIMIT_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideRestitutionDirAng 839
+#define FN_setSlideRestitutionDirAng 849
#define SETSLIDERESTITUTIONDIRANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDERESTITUTIONDIRANG_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideRestitutionDirLin 840
+#define FN_setSlideRestitutionDirLin 850
#define SETSLIDERESTITUTIONDIRLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDERESTITUTIONDIRLIN_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideRestitutionLimAng 841
+#define FN_setSlideRestitutionLimAng 851
#define SETSLIDERESTITUTIONLIMANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDERESTITUTIONLIMANG_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideRestitutionLimLin 842
+#define FN_setSlideRestitutionLimLin 852
#define SETSLIDERESTITUTIONLIMLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDERESTITUTIONLIMLIN_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideRestitutionOrthoAng 843
+#define FN_setSlideRestitutionOrthoAng 853
#define SETSLIDERESTITUTIONORTHOANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDERESTITUTIONORTHOANG_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideRestitutionOrthoLin 844
+#define FN_setSlideRestitutionOrthoLin 854
#define SETSLIDERESTITUTIONORTHOLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDERESTITUTIONORTHOLIN_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideSoftnessDirAng 845
+#define FN_setSlideSoftnessDirAng 855
#define SETSLIDESOFTNESSDIRANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDESOFTNESSDIRANG_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideSoftnessDirLin 846
+#define FN_setSlideSoftnessDirLin 856
#define SETSLIDESOFTNESSDIRLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDESOFTNESSDIRLIN_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideSoftnessLimAng 847
+#define FN_setSlideSoftnessLimAng 857
#define SETSLIDESOFTNESSLIMANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDESOFTNESSLIMANG_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideSoftnessLimLin 848
+#define FN_setSlideSoftnessLimLin 858
#define SETSLIDESOFTNESSLIMLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDESOFTNESSLIMLIN_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideSoftnessOrthoAng 849
+#define FN_setSlideSoftnessOrthoAng 859
#define SETSLIDESOFTNESSORTHOANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDESOFTNESSORTHOANG_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideSoftnessOrthoLin 850
+#define FN_setSlideSoftnessOrthoLin 860
#define SETSLIDESOFTNESSORTHOLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDESOFTNESSORTHOLIN_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideUpperAngLimit 851
+#define FN_setSlideUpperAngLimit 861
#define SETSLIDEUPPERANGLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDEUPPERANGLIMIT_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideUpperLinLimit 852
+#define FN_setSlideUpperLinLimit 862
#define SETSLIDEUPPERLINLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDEUPPERLINLIMIT_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_ConstraintExists 853
+#define FN_ConstraintExists 863
#define CONSTRAINTEXISTS_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetCameraPosition 854
+#define FN_SetCameraPosition 864
#define SETCAMERAPOSITION_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCAMERAPOSITION_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETCAMERAPOSITION_Z num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_GetCameraPosition 855
+#define FN_GetCameraPosition 865
#define GETCAMERAPOSITION_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETCAMERAPOSITION_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETCAMERAPOSITION_Z num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_TranslateCamera 856
+#define FN_TranslateCamera 866
#define TRANSLATECAMERA_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define TRANSLATECAMERA_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define TRANSLATECAMERA_Z num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetCameraRotation 857
+#define FN_SetCameraRotation 867
#define SETCAMERAROTATION_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCAMERAROTATION_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETCAMERAROTATION_Z num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_GetCameraRotation 858
+#define FN_GetCameraRotation 868
#define GETCAMERAROTATION_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETCAMERAROTATION_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETCAMERAROTATION_Z num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_RotateCamera 859
+#define FN_RotateCamera 869
#define ROTATECAMERA_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define ROTATECAMERA_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define ROTATECAMERA_Z num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetCameraFOV 860
+#define FN_SetCameraFOV 870
#define SETCAMERAFOV_FOV num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetCameraFOV 861
-#define FN_SetCameraAspectRatio 862
+#define FN_GetCameraFOV 871
+#define FN_SetCameraAspectRatio 872
#define SETCAMERAASPECTRATIO_ASPECT num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetCameraAspectRatio 863
-#define FN_SetCameraFarValue 864
+#define FN_GetCameraAspectRatio 873
+#define FN_SetCameraFarValue 874
#define SETCAMERAFARVALUE_ZF num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetCameraFarValue 865
-#define FN_SetCameraNearValue 866
+#define FN_GetCameraFarValue 875
+#define FN_SetCameraNearValue 876
#define SETCAMERANEARVALUE_ZN num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetCameraNearValue 867
-#define FN_SetProjectionMatrix 868
+#define FN_GetCameraNearValue 877
+#define FN_SetProjectionMatrix 878
#define SETPROJECTIONMATRIX_MATA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPROJECTIONMATRIX_PROJECTION_TYPE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetProjectionMatrix 869
+#define FN_GetProjectionMatrix 879
#define GETPROJECTIONMATRIX_MATA num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetWorldToViewportPosition 870
+#define FN_GetWorldToViewportPosition 880
#define GETWORLDTOVIEWPORTPOSITION_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETWORLDTOVIEWPORTPOSITION_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETWORLDTOVIEWPORTPOSITION_Z num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETWORLDTOVIEWPORTPOSITION_VX num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define GETWORLDTOVIEWPORTPOSITION_VY num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_AddSceneSkyBox 871
+#define FN_AddSceneSkyBox 881
#define ADDSCENESKYBOX_IMG_TOP num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define ADDSCENESKYBOX_IMG_BOTTOM num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define ADDSCENESKYBOX_IMG_LEFT num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define ADDSCENESKYBOX_IMG_RIGHT num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define ADDSCENESKYBOX_IMG_FRONT num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define ADDSCENESKYBOX_IMG_BACK num_var[5].nref[0].value[ num_var[5].byref_offset ]
-#define FN_AddSceneSkyDome 872
+#define FN_AddSceneSkyDome 882
#define ADDSCENESKYDOME_IMG num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_AddSceneSkyDomeEx 873
+#define FN_AddSceneSkyDomeEx 883
#define ADDSCENESKYDOMEEX_IMG num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define ADDSCENESKYDOMEEX_HORIRES num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define ADDSCENESKYDOMEEX_VERTRES num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define ADDSCENESKYDOMEEX_TXPERCENTAGE num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define ADDSCENESKYDOMEEX_SPHEREPERCENTAGE num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define ADDSCENESKYDOMEEX_RADIUS num_var[5].nref[0].value[ num_var[5].byref_offset ]
-#define FN_RemoveSceneSky 874
-#define FN_SetWorld3DMaxSubSteps 875
+#define FN_RemoveSceneSky 884
+#define FN_SetWorld3DMaxSubSteps 885
#define SETWORLD3DMAXSUBSTEPS_STEPS num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetWorld3DTimeStep 876
+#define FN_SetWorld3DTimeStep 886
#define SETWORLD3DTIMESTEP_TS num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetWorld3DMaxSubSteps 877
-#define FN_GetWorld3DTimeStep 878
-#define FN_SetSceneFog 879
+#define FN_GetWorld3DMaxSubSteps 887
+#define FN_GetWorld3DTimeStep 888
+#define FN_SetSceneFog 889
#define SETSCENEFOG_COLOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSCENEFOG_FOG_TYPE num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETSCENEFOG_START_VAL num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2768,7 +2789,7 @@
#define SETSCENEFOG_DENSITY num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define SETSCENEFOG_PIXELFOG num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define SETSCENEFOG_RANGEFOG num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_GetSceneFog 880
+#define FN_GetSceneFog 890
#define GETSCENEFOG_COLOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETSCENEFOG_FOG_TYPE num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETSCENEFOG_START_VAL num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2776,111 +2797,111 @@
#define GETSCENEFOG_DENSITY num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define GETSCENEFOG_PIXELFOG num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define GETSCENEFOG_RANGEFOG num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_ClearScene 881
-#define FN_startParticleEmitter 882
+#define FN_ClearScene 891
+#define FN_startParticleEmitter 892
#define STARTPARTICLEEMITTER_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_stopParticleEmitter 883
+#define FN_stopParticleEmitter 893
#define STOPPARTICLEEMITTER_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setParticleDirection 884
+#define FN_setParticleDirection 894
#define SETPARTICLEDIRECTION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLEDIRECTION_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETPARTICLEDIRECTION_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETPARTICLEDIRECTION_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getParticleDirection 885
+#define FN_getParticleDirection 895
#define GETPARTICLEDIRECTION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETPARTICLEDIRECTION_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETPARTICLEDIRECTION_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETPARTICLEDIRECTION_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_useParticleEveryMeshVertex 886
+#define FN_useParticleEveryMeshVertex 896
#define USEPARTICLEEVERYMESHVERTEX_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define USEPARTICLEEVERYMESHVERTEX_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_particleIsUsingEveryMeshVertex 887
+#define FN_particleIsUsingEveryMeshVertex 897
#define PARTICLEISUSINGEVERYMESHVERTEX_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setParticleNormalDirectionMod 888
+#define FN_setParticleNormalDirectionMod 898
#define SETPARTICLENORMALDIRECTIONMOD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLENORMALDIRECTIONMOD_ND_MOD num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getParticleNormalDirectionMod 889
+#define FN_getParticleNormalDirectionMod 899
#define GETPARTICLENORMALDIRECTIONMOD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_useParticleNormalDirection 890
+#define FN_useParticleNormalDirection 900
#define USEPARTICLENORMALDIRECTION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define USEPARTICLENORMALDIRECTION_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_particleIsUsingNormalDirection 891
+#define FN_particleIsUsingNormalDirection 901
#define PARTICLEISUSINGNORMALDIRECTION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setParticleMesh 892
+#define FN_setParticleMesh 902
#define SETPARTICLEMESH_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLEMESH_MESH num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setMinParticlesPerSecond 893
+#define FN_setMinParticlesPerSecond 903
#define SETMINPARTICLESPERSECOND_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMINPARTICLESPERSECOND_MINPARTICLESPERSECOND num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMinParticlesPerSecond 894
+#define FN_getMinParticlesPerSecond 904
#define GETMINPARTICLESPERSECOND_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaxParticlesPerSecond 895
+#define FN_setMaxParticlesPerSecond 905
#define SETMAXPARTICLESPERSECOND_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMAXPARTICLESPERSECOND_MAXPARTICLESPERSECOND num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaxParticlesPerSecond 896
+#define FN_getMaxParticlesPerSecond 906
#define GETMAXPARTICLESPERSECOND_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setParticleMinStartColor 897
+#define FN_setParticleMinStartColor 907
#define SETPARTICLEMINSTARTCOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLEMINSTARTCOLOR_COLOR num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getParticleMinStartColor 898
+#define FN_getParticleMinStartColor 908
#define GETPARTICLEMINSTARTCOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setParticleMaxStartColor 899
+#define FN_setParticleMaxStartColor 909
#define SETPARTICLEMAXSTARTCOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLEMAXSTARTCOLOR_COLOR num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getParticleMaxStartColor 900
+#define FN_getParticleMaxStartColor 910
#define GETPARTICLEMAXSTARTCOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setParticleMinLife 901
+#define FN_setParticleMinLife 911
#define SETPARTICLEMINLIFE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLEMINLIFE_MINLIFE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getParticleMinLife 902
+#define FN_getParticleMinLife 912
#define GETPARTICLEMINLIFE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setParticleMaxLife 903
+#define FN_setParticleMaxLife 913
#define SETPARTICLEMAXLIFE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLEMAXLIFE_MAXLIFE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getParticleMaxLife 904
+#define FN_getParticleMaxLife 914
#define GETPARTICLEMAXLIFE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setParticleMaxAngle 905
+#define FN_setParticleMaxAngle 915
#define SETPARTICLEMAXANGLE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLEMAXANGLE_MAXANGLE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getParticleMaxAngle 906
+#define FN_getParticleMaxAngle 916
#define GETPARTICLEMAXANGLE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setParticleMinStartSize 907
+#define FN_setParticleMinStartSize 917
#define SETPARTICLEMINSTARTSIZE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLEMINSTARTSIZE_W num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETPARTICLEMINSTARTSIZE_H num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getParticleMinStartSize 908
+#define FN_getParticleMinStartSize 918
#define GETPARTICLEMINSTARTSIZE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETPARTICLEMINSTARTSIZE_W num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETPARTICLEMINSTARTSIZE_H num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_setParticleMaxStartSize 909
+#define FN_setParticleMaxStartSize 919
#define SETPARTICLEMAXSTARTSIZE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLEMAXSTARTSIZE_W num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETPARTICLEMAXSTARTSIZE_H num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getParticleMaxStartSize 910
+#define FN_getParticleMaxStartSize 920
#define GETPARTICLEMAXSTARTSIZE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETPARTICLEMAXSTARTSIZE_W num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETPARTICLEMAXSTARTSIZE_H num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_setParticleCenter 911
+#define FN_setParticleCenter 921
#define SETPARTICLECENTER_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLECENTER_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETPARTICLECENTER_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETPARTICLECENTER_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getParticleCenter 912
+#define FN_getParticleCenter 922
#define GETPARTICLECENTER_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETPARTICLECENTER_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETPARTICLECENTER_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETPARTICLECENTER_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_setParticleRadius 913
+#define FN_setParticleRadius 923
#define SETPARTICLERADIUS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLERADIUS_RADIUS num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getParticleRadius 914
+#define FN_getParticleRadius 924
#define GETPARTICLERADIUS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setParticleRingThickness 915
+#define FN_setParticleRingThickness 925
#define SETPARTICLERINGTHICKNESS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLERINGTHICKNESS_RINGTHICKNESS num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getParticleRingThickness 916
+#define FN_getParticleRingThickness 926
#define GETPARTICLERINGTHICKNESS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setParticleBox 917
+#define FN_setParticleBox 927
#define SETPARTICLEBOX_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLEBOX_MIN_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETPARTICLEBOX_MIN_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2888,7 +2909,7 @@
#define SETPARTICLEBOX_MAX_X num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define SETPARTICLEBOX_MAX_Y num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define SETPARTICLEBOX_MAX_Z num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_getParticleBox 918
+#define FN_getParticleBox 928
#define GETPARTICLEBOX_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETPARTICLEBOX_MIN_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETPARTICLEBOX_MIN_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2896,84 +2917,84 @@
#define GETPARTICLEBOX_MAX_X num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define GETPARTICLEBOX_MAX_Y num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define GETPARTICLEBOX_MAX_Z num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_setParticleNormal 919
+#define FN_setParticleNormal 929
#define SETPARTICLENORMAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLENORMAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETPARTICLENORMAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETPARTICLENORMAL_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getParticleNormal 920
+#define FN_getParticleNormal 930
#define GETPARTICLENORMAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETPARTICLENORMAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETPARTICLENORMAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETPARTICLENORMAL_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_setParticleLength 921
+#define FN_setParticleLength 931
#define SETPARTICLELENGTH_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLELENGTH_P_LEN num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getParticleLength 922
+#define FN_getParticleLength 932
#define GETPARTICLELENGTH_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_useParticleOutlineOnly 923
+#define FN_useParticleOutlineOnly 933
#define USEPARTICLEOUTLINEONLY_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define USEPARTICLEOUTLINEONLY_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_particleIsUsingOutlineOnly 924
+#define FN_particleIsUsingOutlineOnly 934
#define PARTICLEISUSINGOUTLINEONLY_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getParticleType 925
+#define FN_getParticleType 935
#define GETPARTICLETYPE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_lightIsCastingShadow 926
+#define FN_lightIsCastingShadow 936
#define LIGHTISCASTINGSHADOW_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getLightType 927
+#define FN_getLightType 937
#define GETLIGHTTYPE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getLightRadius 928
+#define FN_getLightRadius 938
#define GETLIGHTRADIUS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setLightType 929
+#define FN_setLightType 939
#define SETLIGHTTYPE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETLIGHTTYPE_LIGHT_TYPE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setLightRadius 930
+#define FN_setLightRadius 940
#define SETLIGHTRADIUS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETLIGHTRADIUS_RADIUS num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setLightShadowCast 931
+#define FN_setLightShadowCast 941
#define SETLIGHTSHADOWCAST_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETLIGHTSHADOWCAST_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_SetLightAmbientColor 932
+#define FN_SetLightAmbientColor 942
#define SETLIGHTAMBIENTCOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETLIGHTAMBIENTCOLOR_COLOR num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetLightAmbientColor 933
+#define FN_GetLightAmbientColor 943
#define GETLIGHTAMBIENTCOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetLightAttenuation 934
+#define FN_SetLightAttenuation 944
#define SETLIGHTATTENUATION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETLIGHTATTENUATION_L_CONSTANT num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETLIGHTATTENUATION_L_LINEAR num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETLIGHTATTENUATION_L_QUADRATIC num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_GetLightAttenuation 935
+#define FN_GetLightAttenuation 945
#define GETLIGHTATTENUATION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETLIGHTATTENUATION_CONSTANT num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETLIGHTATTENUATION_LINEAR num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETLIGHTATTENUATION_QUADRATIC num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_SetLightDiffuseColor 936
+#define FN_SetLightDiffuseColor 946
#define SETLIGHTDIFFUSECOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETLIGHTDIFFUSECOLOR_COLOR num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetLightDiffuseColor 937
+#define FN_GetLightDiffuseColor 947
#define GETLIGHTDIFFUSECOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetLightFalloff 938
+#define FN_SetLightFalloff 948
#define SETLIGHTFALLOFF_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETLIGHTFALLOFF_FALLOFF num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetLightFalloff 939
+#define FN_GetLightFalloff 949
#define GETLIGHTFALLOFF_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetLightInnerCone 940
+#define FN_SetLightInnerCone 950
#define SETLIGHTINNERCONE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETLIGHTINNERCONE_ANGLE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetLightInnerCone 941
+#define FN_GetLightInnerCone 951
#define GETLIGHTINNERCONE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetLightOuterCone 942
+#define FN_SetLightOuterCone 952
#define SETLIGHTOUTERCONE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETLIGHTOUTERCONE_ANGLE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetLightOuterCone 943
+#define FN_GetLightOuterCone 953
#define GETLIGHTOUTERCONE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetLightSpecularColor 944
+#define FN_SetLightSpecularColor 954
#define SETLIGHTSPECULARCOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETLIGHTSPECULARCOLOR_COLOR num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetLightSpecularColor 945
+#define FN_GetLightSpecularColor 955
#define GETLIGHTSPECULARCOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetTerrainPatchAABB 946
+#define FN_GetTerrainPatchAABB 956
#define GETTERRAINPATCHAABB_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETTERRAINPATCHAABB_PATCHX num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETTERRAINPATCHAABB_PATCHZ num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2983,191 +3004,191 @@
#define GETTERRAINPATCHAABB_MAXX num_var[6].nref[0].value[ num_var[6].byref_offset ]
#define GETTERRAINPATCHAABB_MAXY num_var[7].nref[0].value[ num_var[7].byref_offset ]
#define GETTERRAINPATCHAABB_MAXZ num_var[8].nref[0].value[ num_var[8].byref_offset ]
-#define FN_GetTerrainPatchLOD 947
+#define FN_GetTerrainPatchLOD 957
#define GETTERRAINPATCHLOD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETTERRAINPATCHLOD_PATCHX num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETTERRAINPATCHLOD_PATCHZ num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_GetTerrainHeight 948
+#define FN_GetTerrainHeight 958
#define GETTERRAINHEIGHT_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETTERRAINHEIGHT_PATCHX num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETTERRAINHEIGHT_PATCHZ num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_GetTerrainCenter 949
+#define FN_GetTerrainCenter 959
#define GETTERRAINCENTER_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETTERRAINCENTER_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETTERRAINCENTER_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETTERRAINCENTER_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_SetTerrainLODDistance 950
+#define FN_SetTerrainLODDistance 960
#define SETTERRAINLODDISTANCE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETTERRAINLODDISTANCE_LOD num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETTERRAINLODDISTANCE_DISTANCE num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_ScaleTerrainTexture 951
+#define FN_ScaleTerrainTexture 961
#define SCALETERRAINTEXTURE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SCALETERRAINTEXTURE_SCALE num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SCALETERRAINTEXTURE_SCALE2 num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetTerrainCameraMovementDelta 952
+#define FN_SetTerrainCameraMovementDelta 962
#define SETTERRAINCAMERAMOVEMENTDELTA_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETTERRAINCAMERAMOVEMENTDELTA_DELTA num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_SetTerrainCameraRotationDelta 953
+#define FN_SetTerrainCameraRotationDelta 963
#define SETTERRAINCAMERAROTATIONDELTA_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETTERRAINCAMERAROTATIONDELTA_DELTA num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_SetTerrainPatchLOD 954
+#define FN_SetTerrainPatchLOD 964
#define SETTERRAINPATCHLOD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETTERRAINPATCHLOD_PATCHX num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETTERRAINPATCHLOD_PATCHZ num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETTERRAINPATCHLOD_LOD num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_createMaterial 955
-#define FN_deleteMaterial 956
+#define FN_createMaterial 965
+#define FN_deleteMaterial 966
#define DELETEMATERIAL_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setActorMaterial 957
+#define FN_setActorMaterial 967
#define SETACTORMATERIAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORMATERIAL_MATERIAL_NUM num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORMATERIAL_MATERIAL_ID num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getActorMaterial 958
+#define FN_getActorMaterial 968
#define GETACTORMATERIAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORMATERIAL_MATERIAL_NUM num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_copyActorMaterial 959
+#define FN_copyActorMaterial 969
#define COPYACTORMATERIAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define COPYACTORMATERIAL_MATERIAL_NUM num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_copyMaterial 960
+#define FN_copyMaterial 970
#define COPYMATERIAL_SMATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialTextureCanvas 961
+#define FN_setMaterialTextureCanvas 971
#define SETMATERIALTEXTURECANVAS_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALTEXTURECANVAS_LEVEL num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETMATERIALTEXTURECANVAS_CANVAS_ID num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_setMaterialAmbientColor 962
+#define FN_setMaterialAmbientColor 972
#define SETMATERIALAMBIENTCOLOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALAMBIENTCOLOR_COLOR num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialAmbientColor 963
+#define FN_getMaterialAmbientColor 973
#define GETMATERIALAMBIENTCOLOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialAntiAliasing 964
+#define FN_setMaterialAntiAliasing 974
#define SETMATERIALANTIALIASING_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALANTIALIASING_AA num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialAntiAliasing 965
+#define FN_getMaterialAntiAliasing 975
#define GETMATERIALANTIALIASING_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialBackfaceCulling 966
+#define FN_setMaterialBackfaceCulling 976
#define SETMATERIALBACKFACECULLING_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALBACKFACECULLING_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialBackfaceCulling 967
+#define FN_getMaterialBackfaceCulling 977
#define GETMATERIALBACKFACECULLING_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialBlendFactor 968
+#define FN_setMaterialBlendFactor 978
#define SETMATERIALBLENDFACTOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALBLENDFACTOR_BF num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialBlendFactor 969
+#define FN_getMaterialBlendFactor 979
#define GETMATERIALBLENDFACTOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialBlendMode 970
+#define FN_setMaterialBlendMode 980
#define SETMATERIALBLENDMODE_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALBLENDMODE_BLEND_MODE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialBlendMode 971
+#define FN_getMaterialBlendMode 981
#define GETMATERIALBLENDMODE_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialColorMask 972
+#define FN_setMaterialColorMask 982
#define SETMATERIALCOLORMASK_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALCOLORMASK_COLOR_MASK num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialColorMask 973
+#define FN_getMaterialColorMask 983
#define GETMATERIALCOLORMASK_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialColorMode 974
+#define FN_setMaterialColorMode 984
#define SETMATERIALCOLORMODE_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALCOLORMODE_COLOR_MODE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialColorMode 975
+#define FN_getMaterialColorMode 985
#define GETMATERIALCOLORMODE_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialDiffuseColor 976
+#define FN_setMaterialDiffuseColor 986
#define SETMATERIALDIFFUSECOLOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALDIFFUSECOLOR_COLOR num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialDiffuseColor 977
+#define FN_getMaterialDiffuseColor 987
#define GETMATERIALDIFFUSECOLOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialEmissiveColor 978
+#define FN_setMaterialEmissiveColor 988
#define SETMATERIALEMISSIVECOLOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALEMISSIVECOLOR_COLOR num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialEmissiveColor 979
+#define FN_getMaterialEmissiveColor 989
#define GETMATERIALEMISSIVECOLOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialFog 980
+#define FN_setMaterialFog 990
#define SETMATERIALFOG_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALFOG_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialFog 981
+#define FN_getMaterialFog 991
#define GETMATERIALFOG_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialFrontfaceCulling 982
+#define FN_setMaterialFrontfaceCulling 992
#define SETMATERIALFRONTFACECULLING_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALFRONTFACECULLING_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialFrontfaceCulling 983
+#define FN_getMaterialFrontfaceCulling 993
#define GETMATERIALFRONTFACECULLING_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialGouraudShading 984
+#define FN_setMaterialGouraudShading 994
#define SETMATERIALGOURAUDSHADING_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALGOURAUDSHADING_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_materialIsGouraudShaded 985
+#define FN_materialIsGouraudShaded 995
#define MATERIALISGOURAUDSHADED_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_materialIsAplhaBlend 986
+#define FN_materialIsAplhaBlend 996
#define MATERIALISAPLHABLEND_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_materialIsTransparent 987
+#define FN_materialIsTransparent 997
#define MATERIALISTRANSPARENT_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialLighting 988
+#define FN_setMaterialLighting 998
#define SETMATERIALLIGHTING_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALLIGHTING_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_materialIsLit 989
+#define FN_materialIsLit 999
#define MATERIALISLIT_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialType 990
+#define FN_setMaterialType 1000
#define SETMATERIALTYPE_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALTYPE_MAT_TYPE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialType 991
+#define FN_getMaterialType 1001
#define GETMATERIALTYPE_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialNormalize 992
+#define FN_setMaterialNormalize 1002
#define SETMATERIALNORMALIZE_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALNORMALIZE_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_materialIsNormalized 993
+#define FN_materialIsNormalized 1003
#define MATERIALISNORMALIZED_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialPointCloud 994
+#define FN_setMaterialPointCloud 1004
#define SETMATERIALPOINTCLOUD_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALPOINTCLOUD_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_materialIsPointCloud 995
+#define FN_materialIsPointCloud 1005
#define MATERIALISPOINTCLOUD_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialFlag 996
+#define FN_setMaterialFlag 1006
#define SETMATERIALFLAG_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALFLAG_MATERIAL_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETMATERIALFLAG_F_VALUE num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getMaterialFlag 997
+#define FN_getMaterialFlag 1007
#define GETMATERIALFLAG_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETMATERIALFLAG_MATERIAL_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setMaterialTexture 998
+#define FN_setMaterialTexture 1008
#define SETMATERIALTEXTURE_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALTEXTURE_LEVEL num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETMATERIALTEXTURE_IMG_ID num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_setMaterialShininess 999
+#define FN_setMaterialShininess 1009
#define SETMATERIALSHININESS_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALSHININESS_SHININESS num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialShininess 1000
+#define FN_getMaterialShininess 1010
#define GETMATERIALSHININESS_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialSpecularColor 1001
+#define FN_setMaterialSpecularColor 1011
#define SETMATERIALSPECULARCOLOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALSPECULARCOLOR_COLOR num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialSpecularColor 1002
+#define FN_getMaterialSpecularColor 1012
#define GETMATERIALSPECULARCOLOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialThickness 1003
+#define FN_setMaterialThickness 1013
#define SETMATERIALTHICKNESS_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALTHICKNESS_THICKNESS num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialThickness 1004
+#define FN_getMaterialThickness 1014
#define GETMATERIALTHICKNESS_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialWireframe 1005
+#define FN_setMaterialWireframe 1015
#define SETMATERIALWIREFRAME_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALWIREFRAME_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_materialIsWireframe 1006
+#define FN_materialIsWireframe 1016
#define MATERIALISWIREFRAME_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setActorTexture 1007
+#define FN_setActorTexture 1017
#define SETACTORTEXTURE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORTEXTURE_LAYER num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORTEXTURE_IMAGE_ID num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getActorMaterialCount 1008
+#define FN_getActorMaterialCount 1018
#define GETACTORMATERIALCOUNT_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setActorMaterialFlag 1009
+#define FN_setActorMaterialFlag 1019
#define SETACTORMATERIALFLAG_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORMATERIALFLAG_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORMATERIALFLAG_FLAG_VALUE num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getActorMaterialFlag 1010
+#define FN_getActorMaterialFlag 1020
#define GETACTORMATERIALFLAG_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORMATERIALFLAG_MATERIAL num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORMATERIALFLAG_FLAG num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_setActorMaterialType 1011
+#define FN_setActorMaterialType 1021
#define SETACTORMATERIALTYPE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORMATERIALTYPE_MATERIAL_TYPE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getActorMaterialType 1012
+#define FN_getActorMaterialType 1022
#define GETACTORMATERIALTYPE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORMATERIALTYPE_MATERIAL num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_MaterialExists 1013
+#define FN_MaterialExists 1023
#define MATERIALEXISTS_MATERIAL num_var[0].nref[0].value[ num_var[0].byref_offset ]
diff --git a/rcbasic_build/rcbasic_dev3.txt b/rcbasic_build/rcbasic_dev3.txt
index 4971451..9cf746b 100644
--- a/rcbasic_build/rcbasic_dev3.txt
+++ b/rcbasic_build/rcbasic_dev3.txt
@@ -538,6 +538,9 @@ case FN_SetWindowAlwaysOnTop: //Sub Procedure
case FN_SetMouseRelative: //Sub Procedure
rc_setMouseRelative( SETMOUSERELATIVE_FLAG );
break;
+case FN_SetWindowVSync: //Sub Procedure
+ rc_setWindowVSync( SETWINDOWVSYNC_FLAG );
+ break;
case FN_FlashWindow: //Number Function
rc_push_num(rc_flashWindow( FLASHWINDOW_FLAG ));
break;
@@ -547,6 +550,9 @@ case FN_WindowIsGrabbed: //Number Function
case FN_PreUpdate: //Sub Procedure
rc_preUpdate( );
break;
+case FN_SetFPS: //Sub Procedure
+ rc_setFPS( SETFPS_FPS_VAL );
+ break;
case FN_OpenCanvas: //Number Function
rc_push_num(rc_canvasOpen( OPENCANVAS_W, OPENCANVAS_H, OPENCANVAS_VIEWPORT_X, OPENCANVAS_VIEWPORT_Y, OPENCANVAS_VIEWPORT_W, OPENCANVAS_VIEWPORT_H, OPENCANVAS_MODE ));
break;
@@ -757,6 +763,12 @@ case FN_DrawImage_Flip: //Sub Procedure
case FN_DrawImage_FlipEx: //Sub Procedure
rc_drawImage_FlipEx( DRAWIMAGE_FLIPEX_SLOT, DRAWIMAGE_FLIPEX_X, DRAWIMAGE_FLIPEX_Y, DRAWIMAGE_FLIPEX_SRC_X, DRAWIMAGE_FLIPEX_SRC_Y, DRAWIMAGE_FLIPEX_SRC_W, DRAWIMAGE_FLIPEX_SRC_H, DRAWIMAGE_FLIPEX_H, DRAWIMAGE_FLIPEX_V );
break;
+case FN_SetAntiAliasMode: //Sub Procedure
+ rc_setAntiAliasMode( SETANTIALIASMODE_AA_MODE );
+ break;
+case FN_GetAntiAliasMode: //Number Function
+ rc_push_num(rc_getAntiAliasMode( ));
+ break;
case FN_InKey: //Number Function
rc_push_num(rc_inKey( ));
break;
@@ -1460,6 +1472,21 @@ case FN_SetSpriteSource: //Sub Procedure
case FN_GetSpriteSource: //Number Function
rc_push_num(rc_getSpriteSource( GETSPRITESOURCE_SPRITE ));
break;
+case FN_SpriteExists: //Number Function
+ rc_push_num(rc_spriteExists( SPRITEEXISTS_SPRITE ));
+ break;
+case FN_SetSpriteColorMod: //Sub Procedure
+ rc_setSpriteColorMod( SETSPRITECOLORMOD_SPRITE, SETSPRITECOLORMOD_COLOR );
+ break;
+case FN_SetSpriteAlpha: //Sub Procedure
+ rc_setSpriteAlpha( SETSPRITEALPHA_SPRITE, SETSPRITEALPHA_ALPHA );
+ break;
+case FN_GetSpriteColorMod: //Number Function
+ rc_push_num(rc_getSpriteColorMod( GETSPRITECOLORMOD_SPRITE ));
+ break;
+case FN_GetSpriteAlpha: //Number Function
+ rc_push_num(rc_getSpriteAlpha( GETSPRITEALPHA_SPRITE ));
+ break;
case FN_CreateSpriteAnimation: //Number Function
rc_push_num(rc_createSpriteAnimation( CREATESPRITEANIMATION_SPRITE, CREATESPRITEANIMATION_ANIM_LENGTH, CREATESPRITEANIMATION_SPEED ));
break;
@@ -1871,6 +1898,9 @@ case FN_getJointAngularSpeed: //Number Function
case FN_DeleteJoint: //Sub Procedure
rc_deleteJoint( DELETEJOINT_JOINT_ID );
break;
+case FN_JointExists: //Number Function
+ rc_push_num(rc_jointExists( JOINTEXISTS_JOINT_ID ));
+ break;
case FN_CreateTileSet: //Number Function
rc_push_num(rc_createTileSet( CREATETILESET_IMG_ID, CREATETILESET_TILE_W, CREATETILESET_TILE_H ));
break;
diff --git a/rcbasic_build/tokenizer.h b/rcbasic_build/tokenizer.h
index 8bb0f0a..ffbf89a 100755
--- a/rcbasic_build/tokenizer.h
+++ b/rcbasic_build/tokenizer.h
@@ -972,14 +972,6 @@ string rc_keywordToken(string sline)
return "" + rc_intToString(SDL_HAT_RIGHTDOWN);
else if(sline.compare("HAT_CENTERED")==0)
return "" + rc_intToString(SDL_HAT_CENTERED);
- else if(sline.compare("BLENDMODE_NONE")==0)
- return "" + rc_intToString(SDL_BLENDMODE_NONE);
- else if(sline.compare("BLENDMODE_BLEND")==0)
- return "" + rc_intToString(SDL_BLENDMODE_BLEND);
- else if(sline.compare("BLENDMODE_ADD")==0)
- return "" + rc_intToString(SDL_BLENDMODE_ADD);
- else if(sline.compare("BLENDMODE_MOD")==0)
- return "" + rc_intToString(SDL_BLENDMODE_MOD);
else if(sline.compare("ANDROID_EXTERNAL_STORAGE_READ")==0)
return "1";
else if(sline.compare("ANDROID_EXTERNAL_STORAGE_WRITE")==0)
diff --git a/rcbasic_runtime/icon/rcbasic.ico b/rcbasic_runtime/icon/rcbasic.ico
new file mode 100644
index 0000000..8c08856
Binary files /dev/null and b/rcbasic_runtime/icon/rcbasic.ico differ
diff --git a/rcbasic_runtime/main.cpp b/rcbasic_runtime/main.cpp
index 5ec8d0a..f724c4e 100755
--- a/rcbasic_runtime/main.cpp
+++ b/rcbasic_runtime/main.cpp
@@ -4389,7 +4389,7 @@ int main(int argc, char * argv[])
if(rc_filename.compare("--version")==0)
{
- cout << "RCBASIC Runtime v4.0" << endl;
+ cout << "RCBASIC Runtime v4.1" << endl;
return 0;
}
@@ -4447,13 +4447,13 @@ int main(int argc, char * argv[])
std::cin >> debug_opt;
if(debug_opt.compare("a")==0)
{
- //rc_intern_dirChange("/home/n00b/Music/rcbasic_v400_linux64/examples/tile_demo");
- rc_intern_dirChange("");
+ rc_intern_dirChange("/home/n00b/Programs/RCBasic_v400_Linux64/examples/Spinning Axis/");
+ //rc_intern_dirChange("");
rc_filename = "main.cbc";
}
else
{
- rc_intern_dirChange("/home/n00b/projects/bu/constraint_demo");
+ rc_intern_dirChange("/home/n00b/Programs/RCBasic_v400_Linux64/examples/Simple 3D Platformer/");
}
#endif
//---------------
diff --git a/rcbasic_runtime/rc_base_actor.h b/rcbasic_runtime/rc_base_actor.h
index 435a0bd..5f073a9 100644
--- a/rcbasic_runtime/rc_base_actor.h
+++ b/rcbasic_runtime/rc_base_actor.h
@@ -311,7 +311,7 @@ int rc_createAnimatedActor(int mesh_id)
rc_actor[actor_id].current_animation_loop = 0;
rc_actor[actor_id].num_animation_loops = 0;
rc_animEndCallBack* anim_callback = new rc_animEndCallBack();
- anim_callback->ref_actor = &rc_actor[actor_id];
+ anim_callback->ref_id = actor_id;
anim_callback->OnAnimationEnd(node);
node->setAnimationEndCallback(anim_callback);
node->setLoopMode(false);
diff --git a/rcbasic_runtime/rc_defines.h b/rcbasic_runtime/rc_defines.h
index 2b19431..2c00b93 100755
--- a/rcbasic_runtime/rc_defines.h
+++ b/rcbasic_runtime/rc_defines.h
@@ -435,11 +435,15 @@
#define SETWINDOWALWAYSONTOP_FLAG num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define FN_SetMouseRelative 170
#define SETMOUSERELATIVE_FLAG num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_FlashWindow 171
+#define FN_SetWindowVSync 171
+#define SETWINDOWVSYNC_FLAG num_var[0].nref[0].value[ num_var[0].byref_offset ]
+#define FN_FlashWindow 172
#define FLASHWINDOW_FLAG num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_WindowIsGrabbed 172
-#define FN_PreUpdate 173
-#define FN_OpenCanvas 174
+#define FN_WindowIsGrabbed 173
+#define FN_PreUpdate 174
+#define FN_SetFPS 175
+#define SETFPS_FPS_VAL num_var[0].nref[0].value[ num_var[0].byref_offset ]
+#define FN_OpenCanvas 176
#define OPENCANVAS_W num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define OPENCANVAS_H num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define OPENCANVAS_VIEWPORT_X num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -447,157 +451,157 @@
#define OPENCANVAS_VIEWPORT_W num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define OPENCANVAS_VIEWPORT_H num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define OPENCANVAS_MODE num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_CloseCanvas 175
+#define FN_CloseCanvas 177
#define CLOSECANVAS_C_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_OpenCanvas3D 176
+#define FN_OpenCanvas3D 178
#define OPENCANVAS3D_VIEWPORT_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define OPENCANVAS3D_VIEWPORT_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define OPENCANVAS3D_VIEWPORT_W num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define OPENCANVAS3D_VIEWPORT_H num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define OPENCANVAS3D_MODE num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_SetCanvasVisible 177
+#define FN_SetCanvasVisible 179
#define SETCANVASVISIBLE_C_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCANVASVISIBLE_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_CanvasIsVisible 178
+#define FN_CanvasIsVisible 180
#define CANVASISVISIBLE_C_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetCanvasViewport 179
+#define FN_SetCanvasViewport 181
#define SETCANVASVIEWPORT_CNUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCANVASVIEWPORT_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETCANVASVIEWPORT_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETCANVASVIEWPORT_W num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define SETCANVASVIEWPORT_H num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_GetCanvasViewport 180
+#define FN_GetCanvasViewport 182
#define GETCANVASVIEWPORT_C_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETCANVASVIEWPORT_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETCANVASVIEWPORT_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETCANVASVIEWPORT_W num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define GETCANVASVIEWPORT_H num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_Canvas 181
+#define FN_Canvas 183
#define CANVAS_C_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetCanvasOffset 182
+#define FN_SetCanvasOffset 184
#define SETCANVASOFFSET_C_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCANVASOFFSET_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETCANVASOFFSET_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_GetCanvasOffset 183
+#define FN_GetCanvasOffset 185
#define GETCANVASOFFSET_C_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETCANVASOFFSET_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETCANVASOFFSET_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_GetCanvasSize 184
+#define FN_GetCanvasSize 186
#define GETCANVASSIZE_C_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETCANVASSIZE_W num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETCANVASSIZE_H num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_ClearCanvas 185
-#define FN_SetCanvasAlpha 186
+#define FN_ClearCanvas 187
+#define FN_SetCanvasAlpha 188
#define SETCANVASALPHA_C_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCANVASALPHA_A num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetCanvasAlpha 187
+#define FN_GetCanvasAlpha 189
#define GETCANVASALPHA_C_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetCanvasColorMod 188
+#define FN_SetCanvasColorMod 190
#define SETCANVASCOLORMOD_C_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCANVASCOLORMOD_C num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetCanvasColorMod 189
+#define FN_GetCanvasColorMod 191
#define GETCANVASCOLORMOD_C_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_CloneCanvas 190
+#define FN_CloneCanvas 192
#define CLONECANVAS_C_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CLONECANVAS_MODE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_SetCanvasZ 191
+#define FN_SetCanvasZ 193
#define SETCANVASZ_C_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCANVASZ_Z num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_CanvasZ 192
+#define FN_CanvasZ 194
#define CANVASZ_C_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_CanvasClip 193
+#define FN_CanvasClip 195
#define CANVASCLIP_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CANVASCLIP_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CANVASCLIP_W num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CANVASCLIP_H num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_ActiveCanvas 194
-#define FN_SetCanvasPhysics2D 195
+#define FN_ActiveCanvas 196
+#define FN_SetCanvasPhysics2D 197
#define SETCANVASPHYSICS2D_C_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCANVASPHYSICS2D_STATE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_OpenCanvasSpriteLayer 196
+#define FN_OpenCanvasSpriteLayer 198
#define OPENCANVASSPRITELAYER_VIEWPORT_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define OPENCANVASSPRITELAYER_VIEWPORT_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define OPENCANVASSPRITELAYER_VIEWPORT_W num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define OPENCANVASSPRITELAYER_VIEWPORT_H num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_Circle 197
+#define FN_Circle 199
#define CIRCLE_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CIRCLE_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CIRCLE_RADIUS num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_CircleFill 198
+#define FN_CircleFill 200
#define CIRCLEFILL_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CIRCLEFILL_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CIRCLEFILL_RADIUS num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_Ellipse 199
+#define FN_Ellipse 201
#define ELLIPSE_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define ELLIPSE_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define ELLIPSE_RX num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define ELLIPSE_RY num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_EllipseFill 200
+#define FN_EllipseFill 202
#define ELLIPSEFILL_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define ELLIPSEFILL_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define ELLIPSEFILL_RX num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define ELLIPSEFILL_RY num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_FloodFill 201
+#define FN_FloodFill 203
#define FLOODFILL_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define FLOODFILL_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetPixel 202
+#define FN_GetPixel 204
#define GETPIXEL_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETPIXEL_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_SetColor 203
+#define FN_SetColor 205
#define SETCOLOR_C num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_Line 204
+#define FN_Line 206
#define LINE_X1 num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define LINE_Y1 num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define LINE_X2 num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define LINE_Y2 num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_Poly 205
+#define FN_Poly 207
#define POLY_N num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define POLY_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define POLY_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_Rect 206
+#define FN_Rect 208
#define RECT_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define RECT_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define RECT_W num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define RECT_H num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_RectFill 207
+#define FN_RectFill 209
#define RECTFILL_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define RECTFILL_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define RECTFILL_W num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define RECTFILL_H num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_RGB 208
+#define FN_RGB 210
#define RGB_R num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define RGB_G num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define RGB_B num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_RGBA 209
+#define FN_RGBA 211
#define RGBA_R num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define RGBA_G num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define RGBA_B num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define RGBA_A num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_Pset 210
+#define FN_Pset 212
#define PSET_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define PSET_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_Triangle 211
+#define FN_Triangle 213
#define TRIANGLE_X1 num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define TRIANGLE_Y1 num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define TRIANGLE_X2 num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define TRIANGLE_Y2 num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define TRIANGLE_X3 num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define TRIANGLE_Y3 num_var[5].nref[0].value[ num_var[5].byref_offset ]
-#define FN_Line3D 212
+#define FN_Line3D 214
#define LINE3D_X1 num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define LINE3D_Y1 num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define LINE3D_Z1 num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define LINE3D_X2 num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define LINE3D_Y2 num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define LINE3D_Z2 num_var[5].nref[0].value[ num_var[5].byref_offset ]
-#define FN_Box3D 213
+#define FN_Box3D 215
#define BOX3D_MIN_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define BOX3D_MIN_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define BOX3D_MIN_Z num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define BOX3D_MAX_X num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define BOX3D_MAX_Y num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define BOX3D_MAX_Z num_var[5].nref[0].value[ num_var[5].byref_offset ]
-#define FN_Triangle3D 214
+#define FN_Triangle3D 216
#define TRIANGLE3D_X1 num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define TRIANGLE3D_Y1 num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define TRIANGLE3D_Z1 num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -607,57 +611,57 @@
#define TRIANGLE3D_X3 num_var[6].nref[0].value[ num_var[6].byref_offset ]
#define TRIANGLE3D_Y3 num_var[7].nref[0].value[ num_var[7].byref_offset ]
#define TRIANGLE3D_Z3 num_var[8].nref[0].value[ num_var[8].byref_offset ]
-#define FN_LoadImage 215
+#define FN_LoadImage 217
#define LOADIMAGE_IMG$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
-#define FN_LoadImageEx 216
+#define FN_LoadImageEx 218
#define LOADIMAGEEX_IMG$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
#define LOADIMAGEEX_COLKEY num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_createImage 217
+#define FN_createImage 219
#define CREATEIMAGE_W num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEIMAGE_H num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEIMAGE_BUFFER num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_createImageEx 218
+#define FN_createImageEx 220
#define CREATEIMAGEEX_W num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEIMAGEEX_H num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEIMAGEEX_BUFFER num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CREATEIMAGEEX_COLOR num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_BufferFromImage 219
+#define FN_BufferFromImage 221
#define BUFFERFROMIMAGE_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define BUFFERFROMIMAGE_BUFFER num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_ImageExists 220
+#define FN_ImageExists 222
#define IMAGEEXISTS_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_ColorKey 221
+#define FN_ColorKey 223
#define COLORKEY_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define COLORKEY_C num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setBilinearFilter 222
+#define FN_setBilinearFilter 224
#define SETBILINEARFILTER_FLAG num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getBilinearFilter 223
-#define FN_CopyImage 224
+#define FN_getBilinearFilter 225
+#define FN_CopyImage 226
#define COPYIMAGE_IMG_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_DeleteImage 225
+#define FN_DeleteImage 227
#define DELETEIMAGE_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetImageAlpha 226
+#define FN_SetImageAlpha 228
#define SETIMAGEALPHA_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETIMAGEALPHA_A num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetImageAlpha 227
+#define FN_GetImageAlpha 229
#define GETIMAGEALPHA_IMG_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetImageSize 228
+#define FN_GetImageSize 230
#define GETIMAGESIZE_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETIMAGESIZE_W num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETIMAGESIZE_H num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetBlendMode 229
+#define FN_SetBlendMode 231
#define SETBLENDMODE_BLEND_MODE num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetBlendMode 230
-#define FN_SetImageColorMod 231
+#define FN_GetBlendMode 232
+#define FN_SetImageColorMod 233
#define SETIMAGECOLORMOD_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETIMAGECOLORMOD_C num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetImageColorMod 232
+#define FN_GetImageColorMod 234
#define GETIMAGECOLORMOD_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_DrawImage 233
+#define FN_DrawImage 235
#define DRAWIMAGE_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define DRAWIMAGE_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define DRAWIMAGE_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_DrawImage_Blit 234
+#define FN_DrawImage_Blit 236
#define DRAWIMAGE_BLIT_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define DRAWIMAGE_BLIT_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define DRAWIMAGE_BLIT_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -665,7 +669,7 @@
#define DRAWIMAGE_BLIT_SRC_Y num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define DRAWIMAGE_BLIT_SRC_W num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define DRAWIMAGE_BLIT_SRC_H num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_DrawImage_BlitEx 235
+#define FN_DrawImage_BlitEx 237
#define DRAWIMAGE_BLITEX_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define DRAWIMAGE_BLITEX_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define DRAWIMAGE_BLITEX_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -675,12 +679,12 @@
#define DRAWIMAGE_BLITEX_SRC_Y num_var[6].nref[0].value[ num_var[6].byref_offset ]
#define DRAWIMAGE_BLITEX_SRC_W num_var[7].nref[0].value[ num_var[7].byref_offset ]
#define DRAWIMAGE_BLITEX_SRC_H num_var[8].nref[0].value[ num_var[8].byref_offset ]
-#define FN_DrawImage_Rotate 236
+#define FN_DrawImage_Rotate 238
#define DRAWIMAGE_ROTATE_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define DRAWIMAGE_ROTATE_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define DRAWIMAGE_ROTATE_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define DRAWIMAGE_ROTATE_ANGLE num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_DrawImage_RotateEx 237
+#define FN_DrawImage_RotateEx 239
#define DRAWIMAGE_ROTATEEX_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define DRAWIMAGE_ROTATEEX_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define DRAWIMAGE_ROTATEEX_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -689,13 +693,13 @@
#define DRAWIMAGE_ROTATEEX_SRC_W num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define DRAWIMAGE_ROTATEEX_SRC_H num_var[6].nref[0].value[ num_var[6].byref_offset ]
#define DRAWIMAGE_ROTATEEX_ANGLE num_var[7].nref[0].value[ num_var[7].byref_offset ]
-#define FN_DrawImage_Zoom 238
+#define FN_DrawImage_Zoom 240
#define DRAWIMAGE_ZOOM_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define DRAWIMAGE_ZOOM_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define DRAWIMAGE_ZOOM_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define DRAWIMAGE_ZOOM_ZX num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define DRAWIMAGE_ZOOM_ZY num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_DrawImage_ZoomEx 239
+#define FN_DrawImage_ZoomEx 241
#define DRAWIMAGE_ZOOMEX_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define DRAWIMAGE_ZOOMEX_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define DRAWIMAGE_ZOOMEX_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -705,14 +709,14 @@
#define DRAWIMAGE_ZOOMEX_SRC_H num_var[6].nref[0].value[ num_var[6].byref_offset ]
#define DRAWIMAGE_ZOOMEX_ZX num_var[7].nref[0].value[ num_var[7].byref_offset ]
#define DRAWIMAGE_ZOOMEX_ZY num_var[8].nref[0].value[ num_var[8].byref_offset ]
-#define FN_DrawImage_Rotozoom 240
+#define FN_DrawImage_Rotozoom 242
#define DRAWIMAGE_ROTOZOOM_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define DRAWIMAGE_ROTOZOOM_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define DRAWIMAGE_ROTOZOOM_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define DRAWIMAGE_ROTOZOOM_ANGLE num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define DRAWIMAGE_ROTOZOOM_ZX num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define DRAWIMAGE_ROTOZOOM_ZY num_var[5].nref[0].value[ num_var[5].byref_offset ]
-#define FN_DrawImage_RotozoomEx 241
+#define FN_DrawImage_RotozoomEx 243
#define DRAWIMAGE_ROTOZOOMEX_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define DRAWIMAGE_ROTOZOOMEX_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define DRAWIMAGE_ROTOZOOMEX_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -723,13 +727,13 @@
#define DRAWIMAGE_ROTOZOOMEX_ANGLE num_var[7].nref[0].value[ num_var[7].byref_offset ]
#define DRAWIMAGE_ROTOZOOMEX_ZX num_var[8].nref[0].value[ num_var[8].byref_offset ]
#define DRAWIMAGE_ROTOZOOMEX_ZY num_var[9].nref[0].value[ num_var[9].byref_offset ]
-#define FN_DrawImage_Flip 242
+#define FN_DrawImage_Flip 244
#define DRAWIMAGE_FLIP_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define DRAWIMAGE_FLIP_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define DRAWIMAGE_FLIP_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define DRAWIMAGE_FLIP_H num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define DRAWIMAGE_FLIP_V num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_DrawImage_FlipEx 243
+#define FN_DrawImage_FlipEx 245
#define DRAWIMAGE_FLIPEX_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define DRAWIMAGE_FLIPEX_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define DRAWIMAGE_FLIPEX_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -739,871 +743,886 @@
#define DRAWIMAGE_FLIPEX_SRC_H num_var[6].nref[0].value[ num_var[6].byref_offset ]
#define DRAWIMAGE_FLIPEX_H num_var[7].nref[0].value[ num_var[7].byref_offset ]
#define DRAWIMAGE_FLIPEX_V num_var[8].nref[0].value[ num_var[8].byref_offset ]
-#define FN_InKey 244
-#define FN_Key 245
+#define FN_SetAntiAliasMode 246
+#define SETANTIALIASMODE_AA_MODE num_var[0].nref[0].value[ num_var[0].byref_offset ]
+#define FN_GetAntiAliasMode 247
+#define FN_InKey 248
+#define FN_Key 249
#define KEY_KEY_CODE num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_WaitKey 246
-#define FN_HideMouse 247
-#define FN_ShowMouse 248
-#define FN_MouseIsVisible 249
-#define FN_GetMouse 250
+#define FN_WaitKey 250
+#define FN_HideMouse 251
+#define FN_ShowMouse 252
+#define FN_MouseIsVisible 253
+#define FN_GetMouse 254
#define GETMOUSE_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETMOUSE_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETMOUSE_MB1 num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETMOUSE_MB2 num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define GETMOUSE_MB3 num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_MouseX 251
-#define FN_MouseY 252
-#define FN_MouseButton 253
+#define FN_MouseX 255
+#define FN_MouseY 256
+#define FN_MouseButton 257
#define MOUSEBUTTON_MB num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetMouseWheel 254
+#define FN_GetMouseWheel 258
#define GETMOUSEWHEEL_X_AXIS num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETMOUSEWHEEL_Y_AXIS num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_MouseWheelX 255
-#define FN_MouseWheelY 256
-#define FN_GetGlobalMouse 257
+#define FN_MouseWheelX 259
+#define FN_MouseWheelY 260
+#define FN_GetGlobalMouse 261
#define GETGLOBALMOUSE_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETGLOBALMOUSE_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETGLOBALMOUSE_MB1 num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETGLOBALMOUSE_MB2 num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define GETGLOBALMOUSE_MB3 num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_GlobalMouseX 258
-#define FN_GlobalMouseY 259
-#define FN_WarpMouse 260
+#define FN_GlobalMouseX 262
+#define FN_GlobalMouseY 263
+#define FN_WarpMouse 264
#define WARPMOUSE_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define WARPMOUSE_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_WarpMouseGlobal 261
+#define FN_WarpMouseGlobal 265
#define WARPMOUSEGLOBAL_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define WARPMOUSEGLOBAL_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_SetMouseZone 262
+#define FN_SetMouseZone 266
#define SETMOUSEZONE_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMOUSEZONE_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETMOUSEZONE_W num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETMOUSEZONE_H num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_ClearMouseZone 263
-#define FN_CreateSound 264
+#define FN_ClearMouseZone 267
+#define FN_CreateSound 268
#define CREATESOUND_BUFFER num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATESOUND_BUFFER_SIZE num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATESOUND_VOL num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_LoadSound 265
+#define FN_LoadSound 269
#define LOADSOUND_SND_FILE$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
-#define FN_LoadMusic 266
+#define FN_LoadMusic 270
#define LOADMUSIC_MUSIC_FILE$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
-#define FN_PlaySound 267
+#define FN_PlaySound 271
#define PLAYSOUND_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define PLAYSOUND_CHANNEL num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define PLAYSOUND_LOOPS num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_PlaySoundTimed 268
+#define FN_PlaySoundTimed 272
#define PLAYSOUNDTIMED_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define PLAYSOUNDTIMED_CHANNEL num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define PLAYSOUNDTIMED_LOOPS num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define PLAYSOUNDTIMED_MS num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_PlayMusic 269
+#define FN_PlayMusic 273
#define PLAYMUSIC_MLOOPS num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_PauseSound 270
+#define FN_PauseSound 274
#define PAUSESOUND_CHANNEL num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_ResumeSound 271
+#define FN_ResumeSound 275
#define RESUMESOUND_CHANNEL num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_PauseMusic 272
-#define FN_ResumeMusic 273
-#define FN_DeleteSound 274
+#define FN_PauseMusic 276
+#define FN_ResumeMusic 277
+#define FN_DeleteSound 278
#define DELETESOUND_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_DeleteMusic 275
-#define FN_FadeMusicIn 276
+#define FN_DeleteMusic 279
+#define FN_FadeMusicIn 280
#define FADEMUSICIN_FADE_TIME num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define FADEMUSICIN_LOOPS num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_FadeMusicOut 277
+#define FN_FadeMusicOut 281
#define FADEMUSICOUT_FADE_TIME num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_MusicExists 278
-#define FN_SetMusicVolume 279
+#define FN_MusicExists 282
+#define FN_SetMusicVolume 283
#define SETMUSICVOLUME_VOL num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetMusicVolume 280
-#define FN_SetMusicPosition 281
+#define FN_GetMusicVolume 284
+#define FN_SetMusicPosition 285
#define SETMUSICPOSITION_POS num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetMusicPosition 282
-#define FN_RewindMusic 283
-#define FN_SetSoundChannels 284
+#define FN_GetMusicPosition 286
+#define FN_RewindMusic 287
+#define FN_SetSoundChannels 288
#define SETSOUNDCHANNELS_MAX_CHANNELS num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_NumSoundChannels 285
-#define FN_SoundIsEnabled 286
-#define FN_SoundExists 287
+#define FN_NumSoundChannels 289
+#define FN_SoundIsEnabled 290
+#define FN_SoundExists 291
#define SOUNDEXISTS_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetChannelVolume 288
+#define FN_SetChannelVolume 292
#define SETCHANNELVOLUME_CHANNEL num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCHANNELVOLUME_VOL num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetChannelVolume 289
+#define FN_GetChannelVolume 293
#define GETCHANNELVOLUME_CHANNEL num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetSoundVolume 290
+#define FN_SetSoundVolume 294
#define SETSOUNDVOLUME_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSOUNDVOLUME_VOL num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetSoundVolume 291
+#define FN_GetSoundVolume 295
#define GETSOUNDVOLUME_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_StopMusic 292
-#define FN_StopSound 293
+#define FN_StopMusic 296
+#define FN_StopSound 297
#define STOPSOUND_CHANNEL num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetChannelPanning 294
+#define FN_SetChannelPanning 298
#define SETCHANNELPANNING_CHANNEL num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCHANNELPANNING_LEFT_VALUE num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETCHANNELPANNING_RIGHT_VALUE num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetChannelDistance 295
+#define FN_SetChannelDistance 299
#define SETCHANNELDISTANCE_CHANNEL num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCHANNELDISTANCE_DIST_VALUE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_ChannelIsPlaying 296
+#define FN_ChannelIsPlaying 300
#define CHANNELISPLAYING_CHANNEL num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_ChannelIsPaused 297
+#define FN_ChannelIsPaused 301
#define CHANNELISPAUSED_CHANNEL num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_QueryAudioSpec 298
+#define FN_QueryAudioSpec 302
#define QUERYAUDIOSPEC_FREQ num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define QUERYAUDIOSPEC_FORMAT num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define QUERYAUDIOSPEC_CHANNELS num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_MusicIsPlaying 299
-#define FN_SetChannelSpacePosition 300
+#define FN_MusicIsPlaying 303
+#define FN_SetChannelSpacePosition 304
#define SETCHANNELSPACEPOSITION_CHANNEL num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCHANNELSPACEPOSITION_ANGLE num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETCHANNELSPACEPOSITION_DISTANCE num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_NumJoysticks 301
-#define FN_NumJoyAxes 302
+#define FN_NumJoysticks 305
+#define FN_NumJoyAxes 306
#define NUMJOYAXES_JOY_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_NumJoyButtons 303
+#define FN_NumJoyButtons 307
#define NUMJOYBUTTONS_JOY_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_NumJoyHats 304
+#define FN_NumJoyHats 308
#define NUMJOYHATS_JOY_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_NumJoyTrackBalls 305
+#define FN_NumJoyTrackBalls 309
#define NUMJOYTRACKBALLS_JOY_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_JoyAxis 306
+#define FN_JoyAxis 310
#define JOYAXIS_JOY_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define JOYAXIS_JOY_AXIS num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_JoyButton 307
+#define FN_JoyButton 311
#define JOYBUTTON_JOY_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define JOYBUTTON_JOY_BUTTON num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_JoyHat 308
+#define FN_JoyHat 312
#define JOYHAT_JOY_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define JOYHAT_JOY_HAT num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetJoyTrackBall 309
+#define FN_GetJoyTrackBall 313
#define GETJOYTRACKBALL_JOY_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETJOYTRACKBALL_BALL num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETJOYTRACKBALL_DX num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETJOYTRACKBALL_DY num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_JoyName$ 310
+#define FN_JoyName$ 314
#define JOYNAME$_JOY_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_JoystickIsConnected 311
+#define FN_JoystickIsConnected 315
#define JOYSTICKISCONNECTED_JOY_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_JoyRumblePlay 312
+#define FN_JoyRumblePlay 316
#define JOYRUMBLEPLAY_JOY_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define JOYRUMBLEPLAY_STRENGTH num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define JOYRUMBLEPLAY_DURATION num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_JoyRumbleStop 313
+#define FN_JoyRumbleStop 317
#define JOYRUMBLESTOP_JOY_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_JoystickIsHaptic 314
+#define FN_JoystickIsHaptic 318
#define JOYSTICKISHAPTIC_JOY_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_LoadFont 315
+#define FN_LoadFont 319
#define LOADFONT_FNT_FILE$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
#define LOADFONT_FONT_SIZE num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_DeleteFont 316
+#define FN_DeleteFont 320
#define DELETEFONT_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_FontExists 317
+#define FN_FontExists 321
#define FONTEXISTS_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetFont 318
+#define FN_SetFont 322
#define SETFONT_SLOT num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_DrawText 319
+#define FN_DrawText 323
#define DRAWTEXT_TXT$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
#define DRAWTEXT_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define DRAWTEXT_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetTextSize 320
+#define FN_GetTextSize 324
#define GETTEXTSIZE_TXT$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
#define GETTEXTSIZE_W num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETTEXTSIZE_H num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_TextWidth 321
+#define FN_TextWidth 325
#define TEXTWIDTH_TXT$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
-#define FN_TextHeight 322
+#define FN_TextHeight 326
#define TEXTHEIGHT_TXT$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
-#define FN_TouchPressure 323
-#define FN_GetTouch 324
+#define FN_TouchPressure 327
+#define FN_GetTouch 328
#define GETTOUCH_STATUS num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETTOUCH_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETTOUCH_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETTOUCH_DX num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define GETTOUCH_DY num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_GetMultiTouch 325
+#define FN_GetMultiTouch 329
#define GETMULTITOUCH_STATUS num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETMULTITOUCH_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETMULTITOUCH_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETMULTITOUCH_FINGERS num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define GETMULTITOUCH_DIST num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define GETMULTITOUCH_THETA num_var[5].nref[0].value[ num_var[5].byref_offset ]
-#define FN_GetTouchFinger 326
+#define FN_GetTouchFinger 330
#define GETTOUCHFINGER_FINGER num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETTOUCHFINGER_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETTOUCHFINGER_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETTOUCHFINGER_PRESSURE num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_NumFingers 327
-#define FN_GetAccel 328
+#define FN_NumFingers 331
+#define FN_GetAccel 332
#define GETACCEL_ACCEL_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACCEL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACCEL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACCEL_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_AccelName$ 329
+#define FN_AccelName$ 333
#define ACCELNAME$_ACCEL_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_NumAccels 330
-#define FN_GetGyro 331
+#define FN_NumAccels 334
+#define FN_GetGyro 335
#define GETGYRO_GYRO_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETGYRO_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETGYRO_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETGYRO_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_GyroName$ 332
+#define FN_GyroName$ 336
#define GYRONAME$_GYRO_NUM num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_NumGyros 333
-#define FN_CheckSockets 334
+#define FN_NumGyros 337
+#define FN_CheckSockets 338
#define CHECKSOCKETS_TIMEOUT_MS num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_TCP_SocketReady 335
+#define FN_TCP_SocketReady 339
#define TCP_SOCKETREADY_SOCKET num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_UDP_SocketReady 336
+#define FN_UDP_SocketReady 340
#define UDP_SOCKETREADY_SOCKET num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_TCP_OpenSocket 337
+#define FN_TCP_OpenSocket 341
#define TCP_OPENSOCKET_HOST$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
#define TCP_OPENSOCKET_PORT num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_TCP_CloseSocket 338
+#define FN_TCP_CloseSocket 342
#define TCP_CLOSESOCKET_SOCKET num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_TCP_RemoteHost 339
+#define FN_TCP_RemoteHost 343
#define TCP_REMOTEHOST_SOCKET num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_TCP_RemotePort 340
+#define FN_TCP_RemotePort 344
#define TCP_REMOTEPORT_SOCKET num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_TCP_GetData 341
+#define FN_TCP_GetData 345
#define TCP_GETDATA_SOCKET num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define TCP_GETDATA_NUMBYTES num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define TCP_GETDATA_SDATA$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
-#define FN_TCP_SendData 342
+#define FN_TCP_SendData 346
#define TCP_SENDDATA_SOCKET num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define TCP_SENDDATA_SDATA$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
-#define FN_TCP_AcceptSocket 343
+#define FN_TCP_AcceptSocket 347
#define TCP_ACCEPTSOCKET_SERVER num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_UDP_OpenSocket 344
+#define FN_UDP_OpenSocket 348
#define UDP_OPENSOCKET_PORT num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_UDP_CloseSocket 345
+#define FN_UDP_CloseSocket 349
#define UDP_CLOSESOCKET_SOCKET num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_UDP_GetData 346
+#define FN_UDP_GetData 350
#define UDP_GETDATA_SOCKET num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define UDP_GETDATA_HOST$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
#define UDP_GETDATA_PORT num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define UDP_GETDATA_SDATA$ str_var[1].sref[0].value[ str_var[1].byref_offset ]
-#define FN_UDP_Length 347
-#define FN_UDP_MaxLength 348
-#define FN_UDP_RemoteHost$ 349
+#define FN_UDP_Length 351
+#define FN_UDP_MaxLength 352
+#define FN_UDP_RemoteHost$ 353
#define UDP_REMOTEHOST$_SOCKET num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_UDP_RemotePort 350
+#define FN_UDP_RemotePort 354
#define UDP_REMOTEPORT_SOCKET num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_UDP_SendData 351
+#define FN_UDP_SendData 355
#define UDP_SENDDATA_SOCKET num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define UDP_SENDDATA_HOST$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
#define UDP_SENDDATA_PORT num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define UDP_SENDDATA_SDATA$ str_var[1].sref[0].value[ str_var[1].byref_offset ]
-#define FN_LoadVideo 352
+#define FN_LoadVideo 356
#define LOADVIDEO_VID$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
-#define FN_PlayVideo 353
+#define FN_PlayVideo 357
#define PLAYVIDEO_VLOOPS num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_PauseVideo 354
-#define FN_StopVideo 355
-#define FN_SetVideoPosition 356
+#define FN_PauseVideo 358
+#define FN_StopVideo 359
+#define FN_SetVideoPosition 360
#define SETVIDEOPOSITION_POS num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_ResumeVideo 357
-#define FN_GetVideoPosition 358
-#define FN_DeleteVideo 359
-#define FN_VideoIsPlaying 360
-#define FN_VideoEnd 361
-#define FN_GetVideoStats 362
+#define FN_ResumeVideo 361
+#define FN_GetVideoPosition 362
+#define FN_DeleteVideo 363
+#define FN_VideoIsPlaying 364
+#define FN_VideoEnd 365
+#define FN_GetVideoStats 366
#define GETVIDEOSTATS_VFILE$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
#define GETVIDEOSTATS_VLEN num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETVIDEOSTATS_VFPS num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETVIDEOSTATS_FRAME_W num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETVIDEOSTATS_FRAME_H num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_SetVideoDrawRect 363
+#define FN_SetVideoDrawRect 367
#define SETVIDEODRAWRECT_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETVIDEODRAWRECT_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETVIDEODRAWRECT_W num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETVIDEODRAWRECT_H num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_GetVideoDrawRect 364
+#define FN_GetVideoDrawRect 368
#define GETVIDEODRAWRECT_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETVIDEODRAWRECT_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETVIDEODRAWRECT_W num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETVIDEODRAWRECT_H num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_GetVideoSize 365
+#define FN_GetVideoSize 369
#define GETVIDEOSIZE_W num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETVIDEOSIZE_H num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_VideoExists 366
-#define FN_SetVideoVolume 367
+#define FN_VideoExists 370
+#define FN_SetVideoVolume 371
#define SETVIDEOVOLUME_VOL num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetVideoVolume 368
-#define FN_System 369
+#define FN_GetVideoVolume 372
+#define FN_System 373
#define SYSTEM_CMD$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
-#define FN_OS$ 370
-#define FN_Command$ 371
+#define FN_OS$ 374
+#define FN_Command$ 375
#define COMMAND$_ARG num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_NumCommands 372
-#define FN_Env$ 373
+#define FN_NumCommands 376
+#define FN_Env$ 377
#define ENV$_V$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
-#define FN_SetEnv 374
+#define FN_SetEnv 378
#define SETENV_VAR$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
#define SETENV_VALUE$ str_var[1].sref[0].value[ str_var[1].byref_offset ]
-#define FN_PrefPath$ 375
+#define FN_PrefPath$ 379
#define PREFPATH$_ORG_NAME$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
#define PREFPATH$_APP_NAME$ str_var[1].sref[0].value[ str_var[1].byref_offset ]
-#define FN_Android_GetExternalStoragePath$ 376
-#define FN_Android_GetExternalStorageState 377
-#define FN_Android_GetInternalStoragePath$ 378
-#define FN_Android_JNI_Message$ 379
+#define FN_Android_GetExternalStoragePath$ 380
+#define FN_Android_GetExternalStorageState 381
+#define FN_Android_GetInternalStoragePath$ 382
+#define FN_Android_JNI_Message$ 383
#define ANDROID_JNI_MESSAGE$_ARG$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
-#define FN_Runtime_Utility_Message$ 380
+#define FN_Runtime_Utility_Message$ 384
#define RUNTIME_UTILITY_MESSAGE$_ARG$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
-#define FN_GetDesktopDisplayMode 381
+#define FN_GetDesktopDisplayMode 385
#define GETDESKTOPDISPLAYMODE_INDEX num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETDESKTOPDISPLAYMODE_W num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETDESKTOPDISPLAYMODE_H num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETDESKTOPDISPLAYMODE_FREQ num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_GetPowerInfo 382
+#define FN_GetPowerInfo 386
#define GETPOWERINFO_STATUS num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETPOWERINFO_SECS num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETPOWERINFO_PCT num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_EvalJS$ 383
+#define FN_EvalJS$ 387
#define EVALJS$_JS_CODE$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
-#define FN_SystemReturnStdOut$ 384
+#define FN_SystemReturnStdOut$ 388
#define SYSTEMRETURNSTDOUT$_CMD$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
-#define FN_OpenURL 385
+#define FN_OpenURL 389
#define OPENURL_URL$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
-#define FN_MessageBox 386
+#define FN_MessageBox 390
#define MESSAGEBOX_TITLE$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
#define MESSAGEBOX_MSG$ str_var[1].sref[0].value[ str_var[1].byref_offset ]
-#define FN_Runtime$ 387
-#define FN_NumCPUs 388
-#define FN_SystemRam 389
-#define FN_DimMatrix 390
+#define FN_Runtime$ 391
+#define FN_NumCPUs 392
+#define FN_SystemRam 393
+#define FN_DimMatrix 394
#define DIMMATRIX_M_ROWS num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define DIMMATRIX_M_COLS num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_DeleteMatrix 391
+#define FN_DeleteMatrix 395
#define DELETEMATRIX_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_AddMatrix 392
+#define FN_AddMatrix 396
#define ADDMATRIX_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define ADDMATRIX_MB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define ADDMATRIX_MC num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_AugmentMatrix 393
+#define FN_AugmentMatrix 397
#define AUGMENTMATRIX_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define AUGMENTMATRIX_MB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define AUGMENTMATRIX_MC num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_CopyMatrix 394
+#define FN_CopyMatrix 398
#define COPYMATRIX_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define COPYMATRIX_MB num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_InsertMatrixColumns 395
+#define FN_InsertMatrixColumns 399
#define INSERTMATRIXCOLUMNS_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define INSERTMATRIXCOLUMNS_C num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define INSERTMATRIXCOLUMNS_NUM_COLS num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_InsertMatrixRows 396
+#define FN_InsertMatrixRows 400
#define INSERTMATRIXROWS_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define INSERTMATRIXROWS_R num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define INSERTMATRIXROWS_NUM_ROWS num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_MultiplyMatrix 397
+#define FN_MultiplyMatrix 401
#define MULTIPLYMATRIX_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define MULTIPLYMATRIX_MB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define MULTIPLYMATRIX_MC num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_CubeMatrix 398
+#define FN_CubeMatrix 402
#define CUBEMATRIX_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CUBEMATRIX_MB num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_DeleteMatrixColumns 399
+#define FN_DeleteMatrixColumns 403
#define DELETEMATRIXCOLUMNS_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define DELETEMATRIXCOLUMNS_C num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define DELETEMATRIXCOLUMNS_NUM_COLS num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_DeleteMatrixRows 400
+#define FN_DeleteMatrixRows 404
#define DELETEMATRIXROWS_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define DELETEMATRIXROWS_R num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define DELETEMATRIXROWS_NUM_ROWS num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_ClearMatrix 401
+#define FN_ClearMatrix 405
#define CLEARMATRIX_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_ClearMatrixColumns 402
+#define FN_ClearMatrixColumns 406
#define CLEARMATRIXCOLUMNS_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CLEARMATRIXCOLUMNS_C num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CLEARMATRIXCOLUMNS_NUM_COLS num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_ClearMatrixRows 403
+#define FN_ClearMatrixRows 407
#define CLEARMATRIXROWS_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CLEARMATRIXROWS_R num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CLEARMATRIXROWS_NUM_ROWS num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_FillMatrix 404
+#define FN_FillMatrix 408
#define FILLMATRIX_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define FILLMATRIX_V num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_FillMatrixColumns 405
+#define FN_FillMatrixColumns 409
#define FILLMATRIXCOLUMNS_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define FILLMATRIXCOLUMNS_C num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define FILLMATRIXCOLUMNS_NUM_COLS num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define FILLMATRIXCOLUMNS_V num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_FillMatrixRows 406
+#define FN_FillMatrixRows 410
#define FILLMATRIXROWS_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define FILLMATRIXROWS_R num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define FILLMATRIXROWS_NUM_ROWS num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define FILLMATRIXROWS_V num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_CopyMatrixColumns 407
+#define FN_CopyMatrixColumns 411
#define COPYMATRIXCOLUMNS_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define COPYMATRIXCOLUMNS_MB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define COPYMATRIXCOLUMNS_C num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define COPYMATRIXCOLUMNS_NUM_COLS num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_CopyMatrixRows 408
+#define FN_CopyMatrixRows 412
#define COPYMATRIXROWS_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define COPYMATRIXROWS_MB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define COPYMATRIXROWS_R num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define COPYMATRIXROWS_NUM_ROWS num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_SetIdentityMatrix 409
+#define FN_SetIdentityMatrix 413
#define SETIDENTITYMATRIX_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETIDENTITYMATRIX_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_SolveMatrix 410
+#define FN_SolveMatrix 414
#define SOLVEMATRIX_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SOLVEMATRIX_MB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SOLVEMATRIX_MC num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_IsEqualMatrix 411
+#define FN_IsEqualMatrix 415
#define ISEQUALMATRIX_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define ISEQUALMATRIX_MB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define ISEQUALMATRIX_TOLERANCE num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_Determinant 412
+#define FN_Determinant 416
#define DETERMINANT_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_AdjointMatrix 413
+#define FN_AdjointMatrix 417
#define ADJOINTMATRIX_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define ADJOINTMATRIX_MB num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_InvertMatrix 414
+#define FN_InvertMatrix 418
#define INVERTMATRIX_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define INVERTMATRIX_MB num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_MatrixFromBuffer 415
+#define FN_MatrixFromBuffer 419
#define MATRIXFROMBUFFER_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define MATRIXFROMBUFFER_R num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define MATRIXFROMBUFFER_C num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define MATRIXFROMBUFFER_BUFFER num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_BufferFromMatrix 416
+#define FN_BufferFromMatrix 420
#define BUFFERFROMMATRIX_BUFFER num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define BUFFERFROMMATRIX_MA num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_RandomizeMatrix 417
+#define FN_RandomizeMatrix 421
#define RANDOMIZEMATRIX_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define RANDOMIZEMATRIX_VMIN num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define RANDOMIZEMATRIX_VMAX num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_MatrixValue 418
+#define FN_MatrixValue 422
#define MATRIXVALUE_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define MATRIXVALUE_R num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define MATRIXVALUE_C num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetMatrixValue 419
+#define FN_SetMatrixValue 423
#define SETMATRIXVALUE_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATRIXVALUE_R num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETMATRIXVALUE_C num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETMATRIXVALUE_V num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_ScalarMatrix 420
+#define FN_ScalarMatrix 424
#define SCALARMATRIX_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SCALARMATRIX_MB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SCALARMATRIX_S_VALUE num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_ScalarMatrixColumns 421
+#define FN_ScalarMatrixColumns 425
#define SCALARMATRIXCOLUMNS_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SCALARMATRIXCOLUMNS_MB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SCALARMATRIXCOLUMNS_C num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SCALARMATRIXCOLUMNS_NUM_COLS num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define SCALARMATRIXCOLUMNS_S_VALUE num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_ScalarMatrixRows 422
+#define FN_ScalarMatrixRows 426
#define SCALARMATRIXROWS_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SCALARMATRIXROWS_MB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SCALARMATRIXROWS_R num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SCALARMATRIXROWS_NUM_ROWS num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define SCALARMATRIXROWS_S_VALUE num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_SquareMatrix 423
+#define FN_SquareMatrix 427
#define SQUAREMATRIX_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SQUAREMATRIX_MB num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_CofactorMatrix 424
+#define FN_CofactorMatrix 428
#define COFACTORMATRIX_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define COFACTORMATRIX_R num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define COFACTORMATRIX_C num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SubtractMatrix 425
+#define FN_SubtractMatrix 429
#define SUBTRACTMATRIX_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SUBTRACTMATRIX_MB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SUBTRACTMATRIX_MC num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SwapMatrix 426
+#define FN_SwapMatrix 430
#define SWAPMATRIX_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SWAPMATRIX_MB num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_SwapMatrixColumn 427
+#define FN_SwapMatrixColumn 431
#define SWAPMATRIXCOLUMN_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SWAPMATRIXCOLUMN_C1 num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SWAPMATRIXCOLUMN_C2 num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SwapMatrixRow 428
+#define FN_SwapMatrixRow 432
#define SWAPMATRIXROW_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SWAPMATRIXROW_R1 num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SWAPMATRIXROW_R2 num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_TransposeMatrix 429
+#define FN_TransposeMatrix 433
#define TRANSPOSEMATRIX_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define TRANSPOSEMATRIX_MB num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_UnAugmentMatrix 430
+#define FN_UnAugmentMatrix 434
#define UNAUGMENTMATRIX_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define UNAUGMENTMATRIX_MB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define UNAUGMENTMATRIX_MC num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_ZeroMatrix 431
+#define FN_ZeroMatrix 435
#define ZEROMATRIX_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetMatrixSize 432
+#define FN_GetMatrixSize 436
#define GETMATRIXSIZE_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETMATRIXSIZE_R num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETMATRIXSIZE_C num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_IncrementMatrixRows 433
+#define FN_IncrementMatrixRows 437
#define INCREMENTMATRIXROWS_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define INCREMENTMATRIXROWS_MB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define INCREMENTMATRIXROWS_R num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define INCREMENTMATRIXROWS_NUM_ROWS num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define INCREMENTMATRIXROWS_VALUE num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_IncrementMatrixColumns 434
+#define FN_IncrementMatrixColumns 438
#define INCREMENTMATRIXCOLUMNS_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define INCREMENTMATRIXCOLUMNS_MB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define INCREMENTMATRIXCOLUMNS_C num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define INCREMENTMATRIXCOLUMNS_NUM_COLS num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define INCREMENTMATRIXCOLUMNS_VALUE num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_JoinMatrixRows 435
+#define FN_JoinMatrixRows 439
#define JOINMATRIXROWS_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define JOINMATRIXROWS_MB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define JOINMATRIXROWS_MC num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_JoinMatrixColumns 436
+#define FN_JoinMatrixColumns 440
#define JOINMATRIXCOLUMNS_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define JOINMATRIXCOLUMNS_MB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define JOINMATRIXCOLUMNS_MC num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_ClipMatrix 437
+#define FN_ClipMatrix 441
#define CLIPMATRIX_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CLIPMATRIX_R num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CLIPMATRIX_C num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CLIPMATRIX_NUM_ROWS num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define CLIPMATRIX_NUM_COLS num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define CLIPMATRIX_MB num_var[5].nref[0].value[ num_var[5].byref_offset ]
-#define FN_SetMatrixTranslation 438
+#define FN_SetMatrixTranslation 442
#define SETMATRIXTRANSLATION_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATRIXTRANSLATION_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETMATRIXTRANSLATION_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETMATRIXTRANSLATION_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_SetMatrixRotation 439
+#define FN_SetMatrixRotation 443
#define SETMATRIXROTATION_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATRIXROTATION_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETMATRIXROTATION_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETMATRIXROTATION_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_SetMatrixScale 440
+#define FN_SetMatrixScale 444
#define SETMATRIXSCALE_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATRIXSCALE_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETMATRIXSCALE_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETMATRIXSCALE_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_GetMatrixTranslation 441
+#define FN_GetMatrixTranslation 445
#define GETMATRIXTRANSLATION_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETMATRIXTRANSLATION_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETMATRIXTRANSLATION_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETMATRIXTRANSLATION_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_GetMatrixRotation 442
+#define FN_GetMatrixRotation 446
#define GETMATRIXROTATION_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETMATRIXROTATION_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETMATRIXROTATION_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETMATRIXROTATION_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_GetMatrixScale 443
+#define FN_GetMatrixScale 447
#define GETMATRIXSCALE_MA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETMATRIXSCALE_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETMATRIXSCALE_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETMATRIXSCALE_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_GetClipboardText$ 444
-#define FN_SetClipboardText 445
+#define FN_GetClipboardText$ 448
+#define FN_SetClipboardText 449
#define SETCLIPBOARDTEXT_TXT$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
-#define FN_HasClipboardText 446
-#define FN_ReadInput_Start 447
-#define FN_ReadInput_Stop 448
-#define FN_ReadInput_GetText$ 449
-#define FN_ReadInput_SetText 450
+#define FN_HasClipboardText 450
+#define FN_ReadInput_Start 451
+#define FN_ReadInput_Stop 452
+#define FN_ReadInput_GetText$ 453
+#define FN_ReadInput_SetText 454
#define READINPUT_SETTEXT_TXT$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
-#define FN_ReadInput_ToggleBackspace 451
+#define FN_ReadInput_ToggleBackspace 455
#define READINPUT_TOGGLEBACKSPACE_FLAG num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_CreateSprite 452
+#define FN_CreateSprite 456
#define CREATESPRITE_IMG num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATESPRITE_FRAME_W num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATESPRITE_FRAME_H num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_DeleteSprite 453
+#define FN_DeleteSprite 457
#define DELETESPRITE_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetSpritePosition 454
+#define FN_SetSpritePosition 458
#define SETSPRITEPOSITION_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSPRITEPOSITION_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETSPRITEPOSITION_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_TranslateSprite 455
+#define FN_TranslateSprite 459
#define TRANSLATESPRITE_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define TRANSLATESPRITE_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define TRANSLATESPRITE_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_GetSpritePosition 456
+#define FN_GetSpritePosition 460
#define GETSPRITEPOSITION_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETSPRITEPOSITION_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETSPRITEPOSITION_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SpriteX 457
+#define FN_SpriteX 461
#define SPRITEX_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SpriteY 458
+#define FN_SpriteY 462
#define SPRITEY_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetSpriteRotation 459
+#define FN_SetSpriteRotation 463
#define SETSPRITEROTATION_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSPRITEROTATION_ANGLE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_RotateSprite 460
+#define FN_RotateSprite 464
#define ROTATESPRITE_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define ROTATESPRITE_ANGLE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetSpriteRotation 461
+#define FN_GetSpriteRotation 465
#define GETSPRITEROTATION_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetSpriteScale 462
+#define FN_SetSpriteScale 466
#define SETSPRITESCALE_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSPRITESCALE_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETSPRITESCALE_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_ScaleSprite 463
+#define FN_ScaleSprite 467
#define SCALESPRITE_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SCALESPRITE_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SCALESPRITE_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_GetSpriteScale 464
+#define FN_GetSpriteScale 468
#define GETSPRITESCALE_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETSPRITESCALE_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETSPRITESCALE_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetSpriteZ 465
+#define FN_SetSpriteZ 469
#define SETSPRITEZ_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSPRITEZ_Z num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_SpriteZ 466
+#define FN_SpriteZ 470
#define SPRITEZ_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetSpriteSize 467
+#define FN_GetSpriteSize 471
#define GETSPRITESIZE_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETSPRITESIZE_W num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETSPRITESIZE_H num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SpriteWidth 468
+#define FN_SpriteWidth 472
#define SPRITEWIDTH_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SpriteHeight 469
+#define FN_SpriteHeight 473
#define SPRITEHEIGHT_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetSpriteVisible 470
+#define FN_SetSpriteVisible 474
#define SETSPRITEVISIBLE_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSPRITEVISIBLE_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_SpriteIsVisible 471
+#define FN_SpriteIsVisible 475
#define SPRITEISVISIBLE_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetSpriteSolid 472
+#define FN_SetSpriteSolid 476
#define SETSPRITESOLID_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSPRITESOLID_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_SpriteIsSolid 473
+#define FN_SpriteIsSolid 477
#define SPRITEISSOLID_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetSpriteType 474
+#define FN_SetSpriteType 478
#define SETSPRITETYPE_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSPRITETYPE_SPRITE_TYPE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetSpriteType 475
+#define FN_GetSpriteType 479
#define GETSPRITETYPE_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetSpriteSource 476
+#define FN_SetSpriteSource 480
#define SETSPRITESOURCE_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSPRITESOURCE_IMG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetSpriteSource 477
+#define FN_GetSpriteSource 481
#define GETSPRITESOURCE_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_CreateSpriteAnimation 478
+#define FN_SpriteExists 482
+#define SPRITEEXISTS_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
+#define FN_SetSpriteColorMod 483
+#define SETSPRITECOLORMOD_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
+#define SETSPRITECOLORMOD_COLOR num_var[1].nref[0].value[ num_var[1].byref_offset ]
+#define FN_SetSpriteAlpha 484
+#define SETSPRITEALPHA_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
+#define SETSPRITEALPHA_ALPHA num_var[1].nref[0].value[ num_var[1].byref_offset ]
+#define FN_GetSpriteColorMod 485
+#define GETSPRITECOLORMOD_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
+#define FN_GetSpriteAlpha 486
+#define GETSPRITEALPHA_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
+#define FN_CreateSpriteAnimation 487
#define CREATESPRITEANIMATION_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATESPRITEANIMATION_ANIM_LENGTH num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATESPRITEANIMATION_SPEED num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetSpriteFrame 479
+#define FN_SetSpriteFrame 488
#define SETSPRITEFRAME_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSPRITEFRAME_FRAME num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetSpriteFrame 480
+#define FN_GetSpriteFrame 489
#define GETSPRITEFRAME_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetSpriteAnimationFrame 481
+#define FN_SetSpriteAnimationFrame 490
#define SETSPRITEANIMATIONFRAME_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSPRITEANIMATIONFRAME_ANIMATION num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETSPRITEANIMATIONFRAME_ANIM_FRAME num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETSPRITEANIMATIONFRAME_FRAME num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_GetSpriteAnimationFrame 482
+#define FN_GetSpriteAnimationFrame 491
#define GETSPRITEANIMATIONFRAME_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETSPRITEANIMATIONFRAME_ANIMATION num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETSPRITEANIMATIONFRAME_ANIM_FRAME num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetSpriteAnimationLength 483
+#define FN_SetSpriteAnimationLength 492
#define SETSPRITEANIMATIONLENGTH_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSPRITEANIMATIONLENGTH_ANIMATION num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETSPRITEANIMATIONLENGTH_ANIM_LENGTH num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_GetSpriteAnimationLength 484
+#define FN_GetSpriteAnimationLength 493
#define GETSPRITEANIMATIONLENGTH_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETSPRITEANIMATIONLENGTH_ANIMATION num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_SetSpriteAnimationSpeed 485
+#define FN_SetSpriteAnimationSpeed 494
#define SETSPRITEANIMATIONSPEED_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSPRITEANIMATIONSPEED_ANIMATION num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETSPRITEANIMATIONSPEED_SPEED num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_GetSpriteAnimationSpeed 486
+#define FN_GetSpriteAnimationSpeed 495
#define GETSPRITEANIMATIONSPEED_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETSPRITEANIMATIONSPEED_ANIMATION num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_SetSpriteAnimation 487
+#define FN_SetSpriteAnimation 496
#define SETSPRITEANIMATION_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSPRITEANIMATION_ANIMATION num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETSPRITEANIMATION_NUM_LOOPS num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_GetSpriteAnimation 488
+#define FN_GetSpriteAnimation 497
#define GETSPRITEANIMATION_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetSpriteCurrentAnimationFrame 489
+#define FN_GetSpriteCurrentAnimationFrame 498
#define GETSPRITECURRENTANIMATIONFRAME_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_NumSpriteAnimationLoops 490
+#define FN_NumSpriteAnimationLoops 499
#define NUMSPRITEANIMATIONLOOPS_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SpriteAnimationIsPlaying 491
+#define FN_SpriteAnimationIsPlaying 500
#define SPRITEANIMATIONISPLAYING_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_DeleteSpriteAnimation 492
+#define FN_DeleteSpriteAnimation 501
#define DELETESPRITEANIMATION_SPRITE num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define DELETESPRITEANIMATION_ANIMATION num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getSpriteCenter 493
+#define FN_getSpriteCenter 502
#define GETSPRITECENTER_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETSPRITECENTER_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETSPRITECENTER_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_setSpriteLinearVelocity 494
+#define FN_setSpriteLinearVelocity 503
#define SETSPRITELINEARVELOCITY_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSPRITELINEARVELOCITY_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETSPRITELINEARVELOCITY_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getSpriteLinearVelocity 495
+#define FN_getSpriteLinearVelocity 504
#define GETSPRITELINEARVELOCITY_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETSPRITELINEARVELOCITY_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETSPRITELINEARVELOCITY_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_setSpriteAngularVelocity 496
+#define FN_setSpriteAngularVelocity 505
#define SETSPRITEANGULARVELOCITY_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSPRITEANGULARVELOCITY_AV num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getSpriteAngularVelocity 497
+#define FN_getSpriteAngularVelocity 506
#define GETSPRITEANGULARVELOCITY_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_applySpriteForce 498
+#define FN_applySpriteForce 507
#define APPLYSPRITEFORCE_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYSPRITEFORCE_FX num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define APPLYSPRITEFORCE_FY num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define APPLYSPRITEFORCE_PX num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define APPLYSPRITEFORCE_PY num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_applySpriteCentralForce 499
+#define FN_applySpriteCentralForce 508
#define APPLYSPRITECENTRALFORCE_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYSPRITECENTRALFORCE_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define APPLYSPRITECENTRALFORCE_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_applySpriteTorque 500
+#define FN_applySpriteTorque 509
#define APPLYSPRITETORQUE_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYSPRITETORQUE_TORQUE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_applySpriteLinearImpulse 501
+#define FN_applySpriteLinearImpulse 510
#define APPLYSPRITELINEARIMPULSE_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYSPRITELINEARIMPULSE_IX num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define APPLYSPRITELINEARIMPULSE_IY num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define APPLYSPRITELINEARIMPULSE_PX num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define APPLYSPRITELINEARIMPULSE_PY num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_applySpriteAngularImpulse 502
+#define FN_applySpriteAngularImpulse 511
#define APPLYSPRITEANGULARIMPULSE_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYSPRITEANGULARIMPULSE_IMPULSE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getSpriteMass 503
+#define FN_getSpriteMass 512
#define GETSPRITEMASS_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSpriteInertia 504
+#define FN_getSpriteInertia 513
#define GETSPRITEINERTIA_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSpriteWorldPoint 505
+#define FN_getSpriteWorldPoint 514
#define GETSPRITEWORLDPOINT_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETSPRITEWORLDPOINT_LX num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETSPRITEWORLDPOINT_LY num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETSPRITEWORLDPOINT_X num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define GETSPRITEWORLDPOINT_Y num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_getSpriteWorldVector 506
+#define FN_getSpriteWorldVector 515
#define GETSPRITEWORLDVECTOR_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETSPRITEWORLDVECTOR_LX num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETSPRITEWORLDVECTOR_LY num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETSPRITEWORLDVECTOR_X num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define GETSPRITEWORLDVECTOR_Y num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_getSpriteLocalPoint 507
+#define FN_getSpriteLocalPoint 516
#define GETSPRITELOCALPOINT_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETSPRITELOCALPOINT_WX num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETSPRITELOCALPOINT_WY num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETSPRITELOCALPOINT_X num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define GETSPRITELOCALPOINT_Y num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_getSpriteLocalVector 508
+#define FN_getSpriteLocalVector 517
#define GETSPRITELOCALVECTOR_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETSPRITELOCALVECTOR_WX num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETSPRITELOCALVECTOR_WY num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETSPRITELOCALVECTOR_X num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define GETSPRITELOCALVECTOR_Y num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_getSpriteLinearVelocityFromLocalPoint 509
+#define FN_getSpriteLinearVelocityFromLocalPoint 518
#define GETSPRITELINEARVELOCITYFROMLOCALPOINT_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETSPRITELINEARVELOCITYFROMLOCALPOINT_PX num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETSPRITELINEARVELOCITYFROMLOCALPOINT_PY num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETSPRITELINEARVELOCITYFROMLOCALPOINT_X num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define GETSPRITELINEARVELOCITYFROMLOCALPOINT_Y num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_getSpriteLinearVelocityFromWorldPoint 510
+#define FN_getSpriteLinearVelocityFromWorldPoint 519
#define GETSPRITELINEARVELOCITYFROMWORLDPOINT_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETSPRITELINEARVELOCITYFROMWORLDPOINT_WX num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETSPRITELINEARVELOCITYFROMWORLDPOINT_WY num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETSPRITELINEARVELOCITYFROMWORLDPOINT_X num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define GETSPRITELINEARVELOCITYFROMWORLDPOINT_Y num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_getSpriteLinearDamping 511
+#define FN_getSpriteLinearDamping 520
#define GETSPRITELINEARDAMPING_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setSpriteLinearDamping 512
+#define FN_setSpriteLinearDamping 521
#define SETSPRITELINEARDAMPING_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSPRITELINEARDAMPING_LINEARDAMPING num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getSpriteAngularDamping 513
+#define FN_getSpriteAngularDamping 522
#define GETSPRITEANGULARDAMPING_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setSpriteAngularDamping 514
+#define FN_setSpriteAngularDamping 523
#define SETSPRITEANGULARDAMPING_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSPRITEANGULARDAMPING_ANGULARDAMPING num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getSpriteGravityScale 515
+#define FN_getSpriteGravityScale 524
#define GETSPRITEGRAVITYSCALE_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setSpriteGravityScale 516
+#define FN_setSpriteGravityScale 525
#define SETSPRITEGRAVITYSCALE_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSPRITEGRAVITYSCALE_G_SCALE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSpriteBullet 517
+#define FN_setSpriteBullet 526
#define SETSPRITEBULLET_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSPRITEBULLET_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_spriteIsBullet 518
+#define FN_spriteIsBullet 527
#define SPRITEISBULLET_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setSpriteSleepAllowed 519
+#define FN_setSpriteSleepAllowed 528
#define SETSPRITESLEEPALLOWED_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSPRITESLEEPALLOWED_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_spriteSleepAllowed 520
+#define FN_spriteSleepAllowed 529
#define SPRITESLEEPALLOWED_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setSpriteAwake 521
+#define FN_setSpriteAwake 530
#define SETSPRITEAWAKE_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSPRITEAWAKE_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_spriteIsAwake 522
+#define FN_spriteIsAwake 531
#define SPRITEISAWAKE_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setSpriteFixedRotation 523
+#define FN_setSpriteFixedRotation 532
#define SETSPRITEFIXEDROTATION_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSPRITEFIXEDROTATION_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_spriteIsFixedRotation 524
+#define FN_spriteIsFixedRotation 533
#define SPRITEISFIXEDROTATION_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetSpriteDensity 525
+#define FN_SetSpriteDensity 534
#define SETSPRITEDENSITY_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSPRITEDENSITY_DENSITY num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetSpriteDensity 526
+#define FN_GetSpriteDensity 535
#define GETSPRITEDENSITY_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetSpriteFriction 527
+#define FN_SetSpriteFriction 536
#define SETSPRITEFRICTION_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSPRITEFRICTION_FRICTION num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetSpriteFriction 528
+#define FN_GetSpriteFriction 537
#define GETSPRITEFRICTION_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetSpriteRestitution 529
+#define FN_SetSpriteRestitution 538
#define SETSPRITERESTITUTION_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSPRITERESTITUTION_RESTITUTION num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetSpriteRestitution 530
+#define FN_GetSpriteRestitution 539
#define GETSPRITERESTITUTION_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetSpriteRestitutionThreshold 531
+#define FN_SetSpriteRestitutionThreshold 540
#define SETSPRITERESTITUTIONTHRESHOLD_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSPRITERESTITUTIONTHRESHOLD_THRESHOLD num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetSpriteRestitutionThreshold 532
+#define FN_GetSpriteRestitutionThreshold 541
#define GETSPRITERESTITUTIONTHRESHOLD_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetSpriteAABB 533
+#define FN_GetSpriteAABB 542
#define GETSPRITEAABB_SPR_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETSPRITEAABB_X1 num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETSPRITEAABB_Y1 num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETSPRITEAABB_X2 num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define GETSPRITEAABB_Y2 num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_SetGravity2D 534
+#define FN_SetGravity2D 543
#define SETGRAVITY2D_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETGRAVITY2D_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetGravity2D 535
+#define FN_GetGravity2D 544
#define GETGRAVITY2D_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETGRAVITY2D_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_SetWorld2DTimeStep 536
+#define FN_SetWorld2DTimeStep 545
#define SETWORLD2DTIMESTEP_TS num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetWorld2DVelocityIterations 537
+#define FN_SetWorld2DVelocityIterations 546
#define SETWORLD2DVELOCITYITERATIONS_V num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetWorld2DPositionIterations 538
+#define FN_SetWorld2DPositionIterations 547
#define SETWORLD2DPOSITIONITERATIONS_P num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetWorld2DTimeStep 539
-#define FN_GetWorld2DVelocityIterations 540
-#define FN_GetWorld2DPositionIterations 541
-#define FN_SetWorld2DAutoClearForces 542
+#define FN_GetWorld2DTimeStep 548
+#define FN_GetWorld2DVelocityIterations 549
+#define FN_GetWorld2DPositionIterations 550
+#define FN_SetWorld2DAutoClearForces 551
#define SETWORLD2DAUTOCLEARFORCES_FLAG num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetWorld2DAutoClearForces 543
-#define FN_CastRay2D 544
+#define FN_GetWorld2DAutoClearForces 552
+#define FN_CastRay2D 553
#define CASTRAY2D_FROM_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CASTRAY2D_FROM_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CASTRAY2D_TO_X num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CASTRAY2D_TO_Y num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_CastRay2D_All 545
+#define FN_CastRay2D_All 554
#define CASTRAY2D_ALL_FROM_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CASTRAY2D_ALL_FROM_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CASTRAY2D_ALL_TO_X num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CASTRAY2D_ALL_TO_Y num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_GetRayHit2D 546
+#define FN_GetRayHit2D 555
#define GETRAYHIT2D_INDEX num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETRAYHIT2D_SPR_ID num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETRAYHIT2D_X num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETRAYHIT2D_Y num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define GETRAYHIT2D_NORMAL_X num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define GETRAYHIT2D_NORMAL_Y num_var[5].nref[0].value[ num_var[5].byref_offset ]
-#define FN_createDistanceJoint 547
+#define FN_createDistanceJoint 556
#define CREATEDISTANCEJOINT_SPRITEA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEDISTANCEJOINT_SPRITEB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEDISTANCEJOINT_AX num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -1611,22 +1630,22 @@
#define CREATEDISTANCEJOINT_BX num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define CREATEDISTANCEJOINT_BY num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define CREATEDISTANCEJOINT_COLLIDE_CONNECT num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_createFrictionJoint 548
+#define FN_createFrictionJoint 557
#define CREATEFRICTIONJOINT_SPRITEA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEFRICTIONJOINT_SPRITEB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEFRICTIONJOINT_X num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CREATEFRICTIONJOINT_Y num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define CREATEFRICTIONJOINT_COLLIDE_CONNECT num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_createGearJoint 549
+#define FN_createGearJoint 558
#define CREATEGEARJOINT_JOINTA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEGEARJOINT_JOINTB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEGEARJOINT_G_RATIO num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CREATEGEARJOINT_COLLIDE_CONNECT num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_createMotorJoint 550
+#define FN_createMotorJoint 559
#define CREATEMOTORJOINT_SPRITEA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEMOTORJOINT_SPRITEB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEMOTORJOINT_COLLIDE_CONNECT num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_createPrismaticJoint 551
+#define FN_createPrismaticJoint 560
#define CREATEPRISMATICJOINT_SPRITEA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEPRISMATICJOINT_SPRITEB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEPRISMATICJOINT_AX num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -1634,7 +1653,7 @@
#define CREATEPRISMATICJOINT_AXISX num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define CREATEPRISMATICJOINT_AXISY num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define CREATEPRISMATICJOINT_COLLIDE_CONNECT num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_createPulleyJoint 552
+#define FN_createPulleyJoint 561
#define CREATEPULLEYJOINT_SPRITEA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEPULLEYJOINT_SPRITEB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEPULLEYJOINT_GAX num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -1647,19 +1666,19 @@
#define CREATEPULLEYJOINT_BY num_var[9].nref[0].value[ num_var[9].byref_offset ]
#define CREATEPULLEYJOINT_J_RATIO num_var[10].nref[0].value[ num_var[10].byref_offset ]
#define CREATEPULLEYJOINT_COLLIDE_CONNECT num_var[11].nref[0].value[ num_var[11].byref_offset ]
-#define FN_createRevoluteJoint 553
+#define FN_createRevoluteJoint 562
#define CREATEREVOLUTEJOINT_SPRITEA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEREVOLUTEJOINT_SPRITEB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEREVOLUTEJOINT_X num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CREATEREVOLUTEJOINT_Y num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define CREATEREVOLUTEJOINT_COLLIDE_CONNECT num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_createWeldJoint 554
+#define FN_createWeldJoint 563
#define CREATEWELDJOINT_SPRITEA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEWELDJOINT_SPRITEB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEWELDJOINT_X num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CREATEWELDJOINT_Y num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define CREATEWELDJOINT_COLLIDE_CONNECT num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_createWheelJoint 555
+#define FN_createWheelJoint 564
#define CREATEWHEELJOINT_SPRITEA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEWHEELJOINT_SPRITEB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEWHEELJOINT_AX num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -1667,223 +1686,225 @@
#define CREATEWHEELJOINT_AXISX num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define CREATEWHEELJOINT_AXISY num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define CREATEWHEELJOINT_COLLIDE_CONNECT num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_getJointWorldAnchorA 556
+#define FN_getJointWorldAnchorA 565
#define GETJOINTWORLDANCHORA_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETJOINTWORLDANCHORA_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETJOINTWORLDANCHORA_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getJointWorldAnchorB 557
+#define FN_getJointWorldAnchorB 566
#define GETJOINTWORLDANCHORB_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETJOINTWORLDANCHORB_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETJOINTWORLDANCHORB_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getJointReactionForce 558
+#define FN_getJointReactionForce 567
#define GETJOINTREACTIONFORCE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETJOINTREACTIONFORCE_INV_DT num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETJOINTREACTIONFORCE_X num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETJOINTREACTIONFORCE_Y num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getJointReactionTorque 559
+#define FN_getJointReactionTorque 568
#define GETJOINTREACTIONTORQUE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETJOINTREACTIONTORQUE_INV_DT num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointLocalAnchorA 560
+#define FN_getJointLocalAnchorA 569
#define GETJOINTLOCALANCHORA_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETJOINTLOCALANCHORA_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETJOINTLOCALANCHORA_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getJointLocalAnchorB 561
+#define FN_getJointLocalAnchorB 570
#define GETJOINTLOCALANCHORB_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETJOINTLOCALANCHORB_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETJOINTLOCALANCHORB_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_setJointLength 562
+#define FN_setJointLength 571
#define SETJOINTLENGTH_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTLENGTH_JLEN num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointLength 563
+#define FN_getJointLength 572
#define GETJOINTLENGTH_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setJointMinLength 564
+#define FN_setJointMinLength 573
#define SETJOINTMINLENGTH_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTMINLENGTH_JLEN num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointMinLength 565
+#define FN_getJointMinLength 574
#define GETJOINTMINLENGTH_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setJointMaxLength 566
+#define FN_setJointMaxLength 575
#define SETJOINTMAXLENGTH_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTMAXLENGTH_JLEN num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointMaxLength 567
+#define FN_getJointMaxLength 576
#define GETJOINTMAXLENGTH_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getJointCurrentLength 568
+#define FN_getJointCurrentLength 577
#define GETJOINTCURRENTLENGTH_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setJointStiffness 569
+#define FN_setJointStiffness 578
#define SETJOINTSTIFFNESS_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTSTIFFNESS_STIFFNESS num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointStiffness 570
+#define FN_getJointStiffness 579
#define GETJOINTSTIFFNESS_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setJointDamping 571
+#define FN_setJointDamping 580
#define SETJOINTDAMPING_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTDAMPING_DAMPING num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointDamping 572
+#define FN_getJointDamping 581
#define GETJOINTDAMPING_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setJointMaxForce 573
+#define FN_setJointMaxForce 582
#define SETJOINTMAXFORCE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTMAXFORCE_FORCE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointMaxForce 574
+#define FN_getJointMaxForce 583
#define GETJOINTMAXFORCE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setJointMaxTorque 575
+#define FN_setJointMaxTorque 584
#define SETJOINTMAXTORQUE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTMAXTORQUE_TORQUE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointMaxTorque 576
+#define FN_getJointMaxTorque 585
#define GETJOINTMAXTORQUE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setJointCorrectionFactor 577
+#define FN_setJointCorrectionFactor 586
#define SETJOINTCORRECTIONFACTOR_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTCORRECTIONFACTOR_FACTOR num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointCorrectionFactor 578
+#define FN_getJointCorrectionFactor 587
#define GETJOINTCORRECTIONFACTOR_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setJointRatio 579
+#define FN_setJointRatio 588
#define SETJOINTRATIO_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTRATIO_J_RATIO num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointRatio 580
+#define FN_getJointRatio 589
#define GETJOINTRATIO_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setJointLinearOffset 581
+#define FN_setJointLinearOffset 590
#define SETJOINTLINEAROFFSET_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTLINEAROFFSET_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETJOINTLINEAROFFSET_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getJointLinearOffset 582
+#define FN_getJointLinearOffset 591
#define GETJOINTLINEAROFFSET_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETJOINTLINEAROFFSET_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETJOINTLINEAROFFSET_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_setJointAngularOffset 583
+#define FN_setJointAngularOffset 592
#define SETJOINTANGULAROFFSET_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTANGULAROFFSET_ANGLEOFFSET num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointAngularOffset 584
+#define FN_getJointAngularOffset 593
#define GETJOINTANGULAROFFSET_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getJointLocalAxisA 585
+#define FN_getJointLocalAxisA 594
#define GETJOINTLOCALAXISA_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETJOINTLOCALAXISA_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETJOINTLOCALAXISA_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getJointReferenceAngle 586
+#define FN_getJointReferenceAngle 595
#define GETJOINTREFERENCEANGLE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getJointTranslation 587
+#define FN_getJointTranslation 596
#define GETJOINTTRANSLATION_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getJointSpeed 588
+#define FN_getJointSpeed 597
#define GETJOINTSPEED_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_jointIsLimitEnabled 589
+#define FN_jointIsLimitEnabled 598
#define JOINTISLIMITENABLED_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_enableJointLimit 590
+#define FN_enableJointLimit 599
#define ENABLEJOINTLIMIT_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define ENABLEJOINTLIMIT_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointLowerLimit 591
+#define FN_getJointLowerLimit 600
#define GETJOINTLOWERLIMIT_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getJointUpperLimit 592
+#define FN_getJointUpperLimit 601
#define GETJOINTUPPERLIMIT_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setJointLimits 593
+#define FN_setJointLimits 602
#define SETJOINTLIMITS_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTLIMITS_LOWER_LIMIT num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETJOINTLIMITS_UPPER_LIMIT num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_jointMotorIsEnabled 594
+#define FN_jointMotorIsEnabled 603
#define JOINTMOTORISENABLED_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_enableJointMotor 595
+#define FN_enableJointMotor 604
#define ENABLEJOINTMOTOR_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define ENABLEJOINTMOTOR_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setJointMotorSpeed 596
+#define FN_setJointMotorSpeed 605
#define SETJOINTMOTORSPEED_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTMOTORSPEED_SPEED num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointMotorSpeed 597
+#define FN_getJointMotorSpeed 606
#define GETJOINTMOTORSPEED_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setJointMaxMotorForce 598
+#define FN_setJointMaxMotorForce 607
#define SETJOINTMAXMOTORFORCE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTMAXMOTORFORCE_FORCE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointMaxMotorForce 599
+#define FN_getJointMaxMotorForce 608
#define GETJOINTMAXMOTORFORCE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getJointMotorForce 600
+#define FN_getJointMotorForce 609
#define GETJOINTMOTORFORCE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETJOINTMOTORFORCE_INV_DT num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setJointMaxMotorTorque 601
+#define FN_setJointMaxMotorTorque 610
#define SETJOINTMAXMOTORTORQUE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTMAXMOTORTORQUE_TORQUE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointMaxMotorTorque 602
+#define FN_getJointMaxMotorTorque 611
#define GETJOINTMAXMOTORTORQUE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getJointMotorTorque 603
+#define FN_getJointMotorTorque 612
#define GETJOINTMOTORTORQUE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETJOINTMOTORTORQUE_INV_DT num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getJointGroundAnchorA 604
+#define FN_getJointGroundAnchorA 613
#define GETJOINTGROUNDANCHORA_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETJOINTGROUNDANCHORA_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETJOINTGROUNDANCHORA_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getJointGroundAnchorB 605
+#define FN_getJointGroundAnchorB 614
#define GETJOINTGROUNDANCHORB_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETJOINTGROUNDANCHORB_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETJOINTGROUNDANCHORB_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getJointLengthA 606
+#define FN_getJointLengthA 615
#define GETJOINTLENGTHA_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getJointLengthB 607
+#define FN_getJointLengthB 616
#define GETJOINTLENGTHB_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getJointCurrentLengthA 608
+#define FN_getJointCurrentLengthA 617
#define GETJOINTCURRENTLENGTHA_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getJointCurrentLengthB 609
+#define FN_getJointCurrentLengthB 618
#define GETJOINTCURRENTLENGTHB_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setJointOrigin 610
+#define FN_setJointOrigin 619
#define SETJOINTORIGIN_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETJOINTORIGIN_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETJOINTORIGIN_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getJointAngle 611
+#define FN_getJointAngle 620
#define GETJOINTANGLE_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getJointLinearSpeed 612
+#define FN_getJointLinearSpeed 621
#define GETJOINTLINEARSPEED_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getJointAngularSpeed 613
+#define FN_getJointAngularSpeed 622
#define GETJOINTANGULARSPEED_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_DeleteJoint 614
+#define FN_DeleteJoint 623
#define DELETEJOINT_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_CreateTileSet 615
+#define FN_JointExists 624
+#define JOINTEXISTS_JOINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
+#define FN_CreateTileSet 625
#define CREATETILESET_IMG_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATETILESET_TILE_W num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATETILESET_TILE_H num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetTileAnimationLength 616
+#define FN_SetTileAnimationLength 626
#define SETTILEANIMATIONLENGTH_TILESET num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETTILEANIMATIONLENGTH_BASE_TILE num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETTILEANIMATIONLENGTH_NUM_FRAMES num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_GetTileAnimationLength 617
+#define FN_GetTileAnimationLength 627
#define GETTILEANIMATIONLENGTH_TILESET num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETTILEANIMATIONLENGTH_BASE_TILE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_SetTileAnimationFrame 618
+#define FN_SetTileAnimationFrame 628
#define SETTILEANIMATIONFRAME_TILESET num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETTILEANIMATIONFRAME_BASE_TILE num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETTILEANIMATIONFRAME_ANIM_FRAME num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETTILEANIMATIONFRAME_TILE_FRAME num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_GetTileAnimationFrame 619
+#define FN_GetTileAnimationFrame 629
#define GETTILEANIMATIONFRAME_TILESET num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETTILEANIMATIONFRAME_BASE_TILE num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETTILEANIMATIONFRAME_ANIM_FRAME num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetTileAnimationSpeed 620
+#define FN_SetTileAnimationSpeed 630
#define SETTILEANIMATIONSPEED_TILESET num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETTILEANIMATIONSPEED_BASE_TILE num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETTILEANIMATIONSPEED_SPEED num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_GetTileAnimationSpeed 621
+#define FN_GetTileAnimationSpeed 631
#define GETTILEANIMATIONSPEED_TILESET num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETTILEANIMATIONSPEED_BASE_TILE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_CreateTileMap 622
+#define FN_CreateTileMap 632
#define CREATETILEMAP_TILESET num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATETILEMAP_WIDTHINTILES num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATETILEMAP_HEIGHTINTILES num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetTileMapSize 623
+#define FN_SetTileMapSize 633
#define SETTILEMAPSIZE_TILEMAP num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETTILEMAPSIZE_WIDTHINTILES num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETTILEMAPSIZE_HEIGHTINTILES num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_GetTileMapSize 624
+#define FN_GetTileMapSize 634
#define GETTILEMAPSIZE_TILEMAP num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETTILEMAPSIZE_WIDTHINTILES num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETTILEMAPSIZE_HEIGHTINTILES num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetTile 625
+#define FN_SetTile 635
#define SETTILE_TILEMAP num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETTILE_TILE num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETTILE_X num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETTILE_Y num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_GetTile 626
+#define FN_GetTile 636
#define GETTILE_TILEMAP num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETTILE_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETTILE_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_FillTile 627
+#define FN_FillTile 637
#define FILLTILE_TILEMAP num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define FILLTILE_TILE num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define FILLTILE_X num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define FILLTILE_Y num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define FILLTILE_WIDTHINTILES num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define FILLTILE_HEIGHTINTILES num_var[5].nref[0].value[ num_var[5].byref_offset ]
-#define FN_DrawTileMap 628
+#define FN_DrawTileMap 638
#define DRAWTILEMAP_TILEMAP num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define DRAWTILEMAP_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define DRAWTILEMAP_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -1891,16 +1912,16 @@
#define DRAWTILEMAP_H num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define DRAWTILEMAP_OFFSET_X num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define DRAWTILEMAP_OFFSET_Y num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_DeleteTileSet 629
+#define FN_DeleteTileSet 639
#define DELETETILESET_TILESET num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_DeleteTileMap 630
+#define FN_DeleteTileMap 640
#define DELETETILEMAP_TILEMAP num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_LoadMesh 631
+#define FN_LoadMesh 641
#define LOADMESH_MESH_FILE$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
-#define FN_DeleteMesh 632
+#define FN_DeleteMesh 642
#define DELETEMESH_MESH num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_CreateMesh 633
-#define FN_AddMeshBuffer 634
+#define FN_CreateMesh 643
+#define FN_AddMeshBuffer 644
#define ADDMESHBUFFER_MESH num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define ADDMESHBUFFER_VERTEX_COUNT num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define ADDMESHBUFFER_VERTEX_DATA num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -1908,276 +1929,276 @@
#define ADDMESHBUFFER_UV_DATA num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define ADDMESHBUFFER_INDEX_COUNT num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define ADDMESHBUFFER_INDEX_DATA num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_LoadMeshFromArchive 635
+#define FN_LoadMeshFromArchive 645
#define LOADMESHFROMARCHIVE_ARCHIVE$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
#define LOADMESHFROMARCHIVE_MESH_FILE$ str_var[1].sref[0].value[ str_var[1].byref_offset ]
-#define FN_CreatePlaneMesh 636
+#define FN_CreatePlaneMesh 646
#define CREATEPLANEMESH_W num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEPLANEMESH_H num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEPLANEMESH_TILECOUNT_W num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CREATEPLANEMESH_TILECOUNT_H num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_LoadAN8 637
+#define FN_LoadAN8 647
#define LOADAN8_AN8_FILE$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
-#define FN_LoadMeshFromAN8 638
+#define FN_LoadMeshFromAN8 648
#define LOADMESHFROMAN8_AN8_PROJECT num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define LOADMESHFROMAN8_AN8_SCENE$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
-#define FN_GetNumAN8Scenes 639
+#define FN_GetNumAN8Scenes 649
#define GETNUMAN8SCENES_AN8_PROJECT num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetAN8SceneName$ 640
+#define FN_GetAN8SceneName$ 650
#define GETAN8SCENENAME$_AN8_PROJECT num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETAN8SCENENAME$_SCENE_NUM num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_CreateAnimatedActor 641
+#define FN_CreateAnimatedActor 651
#define CREATEANIMATEDACTOR_MESH num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_CreateOctreeActor 642
+#define FN_CreateOctreeActor 652
#define CREATEOCTREEACTOR_MESH num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_CreateCubeActor 643
+#define FN_CreateCubeActor 653
#define CREATECUBEACTOR_CUBE_SIZE num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_CreateSphereActor 644
+#define FN_CreateSphereActor 654
#define CREATESPHEREACTOR_RADIUS num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_CreateWaterActor 645
+#define FN_CreateWaterActor 655
#define CREATEWATERACTOR_MESH num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEWATERACTOR_WAVEHEIGHT num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEWATERACTOR_WAVESPEED num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CREATEWATERACTOR_WAVELENGTH num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_CreateLightActor 646
-#define FN_CreateBillboardActor 647
-#define FN_CreateTerrainActor 648
+#define FN_CreateLightActor 656
+#define FN_CreateBillboardActor 657
+#define FN_CreateTerrainActor 658
#define CREATETERRAINACTOR_HMAP_FILE$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
-#define FN_CreateParticleActor 649
+#define FN_CreateParticleActor 659
#define CREATEPARTICLEACTOR_PARTICLE_TYPE num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_DeleteActor 650
+#define FN_DeleteActor 660
#define DELETEACTOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetActorTransform 651
+#define FN_GetActorTransform 661
#define GETACTORTRANSFORM_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORTRANSFORM_MATRIX num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_SetActorPosition 652
+#define FN_SetActorPosition 662
#define SETACTORPOSITION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORPOSITION_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORPOSITION_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETACTORPOSITION_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_TranslateActorLocal 653
+#define FN_TranslateActorLocal 663
#define TRANSLATEACTORLOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define TRANSLATEACTORLOCAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define TRANSLATEACTORLOCAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define TRANSLATEACTORLOCAL_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_TranslateActorWorld 654
+#define FN_TranslateActorWorld 664
#define TRANSLATEACTORWORLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define TRANSLATEACTORWORLD_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define TRANSLATEACTORWORLD_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define TRANSLATEACTORWORLD_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_GetActorPosition 655
+#define FN_GetActorPosition 665
#define GETACTORPOSITION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORPOSITION_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORPOSITION_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORPOSITION_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_SetActorScale 656
+#define FN_SetActorScale 666
#define SETACTORSCALE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORSCALE_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORSCALE_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETACTORSCALE_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_ScaleActor 657
+#define FN_ScaleActor 667
#define SCALEACTOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SCALEACTOR_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SCALEACTOR_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SCALEACTOR_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_GetActorScale 658
+#define FN_GetActorScale 668
#define GETACTORSCALE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORSCALE_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORSCALE_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORSCALE_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_SetActorRotation 659
+#define FN_SetActorRotation 669
#define SETACTORROTATION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORROTATION_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORROTATION_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETACTORROTATION_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_RotateActor 660
+#define FN_RotateActor 670
#define ROTATEACTOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define ROTATEACTOR_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define ROTATEACTOR_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define ROTATEACTOR_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_GetActorRotation 661
+#define FN_GetActorRotation 671
#define GETACTORROTATION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORROTATION_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORROTATION_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORROTATION_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_SetActorVisible 662
+#define FN_SetActorVisible 672
#define SETACTORVISIBLE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORVISIBLE_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_ActorIsVisible 663
+#define FN_ActorIsVisible 673
#define ACTORISVISIBLE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetActorAutoCulling 664
+#define FN_SetActorAutoCulling 674
#define SETACTORAUTOCULLING_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORAUTOCULLING_CULL_TYPE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetActorAutoCulling 665
+#define FN_GetActorAutoCulling 675
#define GETACTORAUTOCULLING_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_AddActorShadow 666
+#define FN_AddActorShadow 676
#define ADDACTORSHADOW_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_RemoveActorShadow 667
+#define FN_RemoveActorShadow 677
#define REMOVEACTORSHADOW_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_ActorExists 668
+#define FN_ActorExists 678
#define ACTOREXISTS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_CreateActorAnimation 669
+#define FN_CreateActorAnimation 679
#define CREATEACTORANIMATION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEACTORANIMATION_START_FRAME num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEACTORANIMATION_END_FRAME num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CREATEACTORANIMATION_SPEED num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_SetActorAnimation 670
+#define FN_SetActorAnimation 680
#define SETACTORANIMATION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORANIMATION_ANIMATION num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORANIMATION_NUM_LOOPS num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetActorAnimationSpeed 671
+#define FN_SetActorAnimationSpeed 681
#define SETACTORANIMATIONSPEED_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORANIMATIONSPEED_ANIMATION num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORANIMATIONSPEED_SPEED num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetActorAnimationFrames 672
+#define FN_SetActorAnimationFrames 682
#define SETACTORANIMATIONFRAMES_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORANIMATIONFRAMES_ANIMATION num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORANIMATIONFRAMES_START_FRAME num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETACTORANIMATIONFRAMES_END_FRAME num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_GetActorCurrentAnimation 673
+#define FN_GetActorCurrentAnimation 683
#define GETACTORCURRENTANIMATION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetActorAnimationSpeed 674
+#define FN_GetActorAnimationSpeed 684
#define GETACTORANIMATIONSPEED_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORANIMATIONSPEED_ANIMATION num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetActorAnimationStartFrame 675
+#define FN_GetActorAnimationStartFrame 685
#define GETACTORANIMATIONSTARTFRAME_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORANIMATIONSTARTFRAME_ANIMATION num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetActorAnimationEndFrame 676
+#define FN_GetActorAnimationEndFrame 686
#define GETACTORANIMATIONENDFRAME_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORANIMATIONENDFRAME_ANIMATION num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_SetActorFrame 677
+#define FN_SetActorFrame 687
#define SETACTORFRAME_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORFRAME_FRAME num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetActorFrame 678
+#define FN_GetActorFrame 688
#define GETACTORFRAME_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_ActorAnimationIsPlaying 679
+#define FN_ActorAnimationIsPlaying 689
#define ACTORANIMATIONISPLAYING_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_NumActorAnimationLoops 680
+#define FN_NumActorAnimationLoops 690
#define NUMACTORANIMATIONLOOPS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetActorMD2Animation 681
+#define FN_SetActorMD2Animation 691
#define SETACTORMD2ANIMATION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORMD2ANIMATION_ANIM num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORMD2ANIMATION_NUM_LOOPS num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetActorMD2AnimationByName 682
+#define FN_SetActorMD2AnimationByName 692
#define SETACTORMD2ANIMATIONBYNAME_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORMD2ANIMATIONBYNAME_ANIM_NAME$ str_var[0].sref[0].value[ str_var[0].byref_offset ]
#define SETACTORMD2ANIMATIONBYNAME_NUM_LOOPS num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_DeleteActorAnimation 683
+#define FN_DeleteActorAnimation 693
#define DELETEACTORANIMATION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define DELETEACTORANIMATION_ANIMATION num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_SetGravity3D 684
+#define FN_SetGravity3D 694
#define SETGRAVITY3D_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETGRAVITY3D_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETGRAVITY3D_Z num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_GetGravity3D 685
+#define FN_GetGravity3D 695
#define GETGRAVITY3D_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETGRAVITY3D_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETGRAVITY3D_Z num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetActorCollisionShape 686
+#define FN_SetActorCollisionShape 696
#define SETACTORCOLLISIONSHAPE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORCOLLISIONSHAPE_SHAPE_TYPE num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORCOLLISIONSHAPE_MASS num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_GetActorCollisionShape 687
+#define FN_GetActorCollisionShape 697
#define GETACTORCOLLISIONSHAPE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetActorSolid 688
+#define FN_SetActorSolid 698
#define SETACTORSOLID_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORSOLID_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_ActorIsSolid 689
+#define FN_ActorIsSolid 699
#define ACTORISSOLID_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetActorCollision 690
+#define FN_GetActorCollision 700
#define GETACTORCOLLISION_ACTOR1 num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORCOLLISION_ACTOR2 num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_SetActorGravity 691
+#define FN_SetActorGravity 701
#define SETACTORGRAVITY_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORGRAVITY_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORGRAVITY_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETACTORGRAVITY_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_GetActorGravity 692
+#define FN_GetActorGravity 702
#define GETACTORGRAVITY_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORGRAVITY_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORGRAVITY_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORGRAVITY_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_setActorDamping 693
+#define FN_setActorDamping 703
#define SETACTORDAMPING_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORDAMPING_LIN_DAMPING num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORDAMPING_ANG_DAMPING num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getActorLinearDamping 694
+#define FN_getActorLinearDamping 704
#define GETACTORLINEARDAMPING_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getActorAngularDamping 695
+#define FN_getActorAngularDamping 705
#define GETACTORANGULARDAMPING_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getActorLinearSleepThreshold 696
+#define FN_getActorLinearSleepThreshold 706
#define GETACTORLINEARSLEEPTHRESHOLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getActorAngularSleepThreshold 697
+#define FN_getActorAngularSleepThreshold 707
#define GETACTORANGULARSLEEPTHRESHOLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_applyActorDamping 698
+#define FN_applyActorDamping 708
#define APPLYACTORDAMPING_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYACTORDAMPING_TIMESTEP num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setActorMassProperties 699
+#define FN_setActorMassProperties 709
#define SETACTORMASSPROPERTIES_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORMASSPROPERTIES_MASS num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORMASSPROPERTIES_INERTIA_X num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETACTORMASSPROPERTIES_INERTIA_Y num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define SETACTORMASSPROPERTIES_INERTIA_Z num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_getActorLinearFactor 700
+#define FN_getActorLinearFactor 710
#define GETACTORLINEARFACTOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORLINEARFACTOR_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORLINEARFACTOR_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORLINEARFACTOR_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_setActorLinearFactor 701
+#define FN_setActorLinearFactor 711
#define SETACTORLINEARFACTOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORLINEARFACTOR_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORLINEARFACTOR_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETACTORLINEARFACTOR_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getActorInverseMass 702
+#define FN_getActorInverseMass 712
#define GETACTORINVERSEMASS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_integrateActorVelocities 703
+#define FN_integrateActorVelocities 713
#define INTEGRATEACTORVELOCITIES_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define INTEGRATEACTORVELOCITIES_V_STEP num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_applyActorCentralForceLocal 704
+#define FN_applyActorCentralForceLocal 714
#define APPLYACTORCENTRALFORCELOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYACTORCENTRALFORCELOCAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define APPLYACTORCENTRALFORCELOCAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define APPLYACTORCENTRALFORCELOCAL_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_applyActorCentralForceWorld 705
+#define FN_applyActorCentralForceWorld 715
#define APPLYACTORCENTRALFORCEWORLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYACTORCENTRALFORCEWORLD_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define APPLYACTORCENTRALFORCEWORLD_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define APPLYACTORCENTRALFORCEWORLD_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getActorTotalForce 706
+#define FN_getActorTotalForce 716
#define GETACTORTOTALFORCE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORTOTALFORCE_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORTOTALFORCE_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORTOTALFORCE_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getActorTotalTorque 707
+#define FN_getActorTotalTorque 717
#define GETACTORTOTALTORQUE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORTOTALTORQUE_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORTOTALTORQUE_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORTOTALTORQUE_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getActorInverseInertiaDiagLocal 708
+#define FN_getActorInverseInertiaDiagLocal 718
#define GETACTORINVERSEINERTIADIAGLOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORINVERSEINERTIADIAGLOCAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORINVERSEINERTIADIAGLOCAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORINVERSEINERTIADIAGLOCAL_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_setActorInverseInertiaDiagLocal 709
+#define FN_setActorInverseInertiaDiagLocal 719
#define SETACTORINVERSEINERTIADIAGLOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORINVERSEINERTIADIAGLOCAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORINVERSEINERTIADIAGLOCAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETACTORINVERSEINERTIADIAGLOCAL_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_setActorSleepThresholds 710
+#define FN_setActorSleepThresholds 720
#define SETACTORSLEEPTHRESHOLDS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORSLEEPTHRESHOLDS_LINEAR num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORSLEEPTHRESHOLDS_ANGULAR num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_applyActorTorqueLocal 711
+#define FN_applyActorTorqueLocal 721
#define APPLYACTORTORQUELOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYACTORTORQUELOCAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define APPLYACTORTORQUELOCAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define APPLYACTORTORQUELOCAL_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_applyActorTorqueWorld 712
+#define FN_applyActorTorqueWorld 722
#define APPLYACTORTORQUEWORLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYACTORTORQUEWORLD_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define APPLYACTORTORQUEWORLD_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define APPLYACTORTORQUEWORLD_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_applyActorForceLocal 713
+#define FN_applyActorForceLocal 723
#define APPLYACTORFORCELOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYACTORFORCELOCAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define APPLYACTORFORCELOCAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2185,7 +2206,7 @@
#define APPLYACTORFORCELOCAL_REL_X num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define APPLYACTORFORCELOCAL_REL_Y num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define APPLYACTORFORCELOCAL_REL_Z num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_applyActorForceWorld 714
+#define FN_applyActorForceWorld 724
#define APPLYACTORFORCEWORLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYACTORFORCEWORLD_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define APPLYACTORFORCEWORLD_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2193,27 +2214,27 @@
#define APPLYACTORFORCEWORLD_REL_X num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define APPLYACTORFORCEWORLD_REL_Y num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define APPLYACTORFORCEWORLD_REL_Z num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_applyActorCentralImpulseLocal 715
+#define FN_applyActorCentralImpulseLocal 725
#define APPLYACTORCENTRALIMPULSELOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYACTORCENTRALIMPULSELOCAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define APPLYACTORCENTRALIMPULSELOCAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define APPLYACTORCENTRALIMPULSELOCAL_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_applyActorCentralImpulseWorld 716
+#define FN_applyActorCentralImpulseWorld 726
#define APPLYACTORCENTRALIMPULSEWORLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYACTORCENTRALIMPULSEWORLD_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define APPLYACTORCENTRALIMPULSEWORLD_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define APPLYACTORCENTRALIMPULSEWORLD_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_applyActorTorqueImpulseLocal 717
+#define FN_applyActorTorqueImpulseLocal 727
#define APPLYACTORTORQUEIMPULSELOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYACTORTORQUEIMPULSELOCAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define APPLYACTORTORQUEIMPULSELOCAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define APPLYACTORTORQUEIMPULSELOCAL_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_applyActorTorqueImpulseWorld 718
+#define FN_applyActorTorqueImpulseWorld 728
#define APPLYACTORTORQUEIMPULSEWORLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYACTORTORQUEIMPULSEWORLD_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define APPLYACTORTORQUEIMPULSEWORLD_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define APPLYACTORTORQUEIMPULSEWORLD_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_applyActorImpulseLocal 719
+#define FN_applyActorImpulseLocal 729
#define APPLYACTORIMPULSELOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYACTORIMPULSELOCAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define APPLYACTORIMPULSELOCAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2221,7 +2242,7 @@
#define APPLYACTORIMPULSELOCAL_REL_X num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define APPLYACTORIMPULSELOCAL_REL_Y num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define APPLYACTORIMPULSELOCAL_REL_Z num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_applyActorImpulseWorld 720
+#define FN_applyActorImpulseWorld 730
#define APPLYACTORIMPULSEWORLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define APPLYACTORIMPULSEWORLD_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define APPLYACTORIMPULSEWORLD_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2229,52 +2250,52 @@
#define APPLYACTORIMPULSEWORLD_REL_X num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define APPLYACTORIMPULSEWORLD_REL_Y num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define APPLYACTORIMPULSEWORLD_REL_Z num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_clearActorForces 721
+#define FN_clearActorForces 731
#define CLEARACTORFORCES_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_updateActorInertiaTensor 722
+#define FN_updateActorInertiaTensor 732
#define UPDATEACTORINERTIATENSOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getActorCenter 723
+#define FN_getActorCenter 733
#define GETACTORCENTER_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORCENTER_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORCENTER_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORCENTER_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getActorRotationQ 724
+#define FN_getActorRotationQ 734
#define GETACTORROTATIONQ_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORROTATIONQ_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORROTATIONQ_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORROTATIONQ_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define GETACTORROTATIONQ_W num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_getActorLinearVelocityWorld 725
+#define FN_getActorLinearVelocityWorld 735
#define GETACTORLINEARVELOCITYWORLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORLINEARVELOCITYWORLD_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORLINEARVELOCITYWORLD_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORLINEARVELOCITYWORLD_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getActorAngularVelocityWorld 726
+#define FN_getActorAngularVelocityWorld 736
#define GETACTORANGULARVELOCITYWORLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORANGULARVELOCITYWORLD_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORANGULARVELOCITYWORLD_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORANGULARVELOCITYWORLD_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_setActorLinearVelocityLocal 727
+#define FN_setActorLinearVelocityLocal 737
#define SETACTORLINEARVELOCITYLOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORLINEARVELOCITYLOCAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORLINEARVELOCITYLOCAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETACTORLINEARVELOCITYLOCAL_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_setActorLinearVelocityWorld 728
+#define FN_setActorLinearVelocityWorld 738
#define SETACTORLINEARVELOCITYWORLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORLINEARVELOCITYWORLD_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORLINEARVELOCITYWORLD_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETACTORLINEARVELOCITYWORLD_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_setActorAngularVelocityLocal 729
+#define FN_setActorAngularVelocityLocal 739
#define SETACTORANGULARVELOCITYLOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORANGULARVELOCITYLOCAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORANGULARVELOCITYLOCAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETACTORANGULARVELOCITYLOCAL_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_setActorAngularVelocityWorld 730
+#define FN_setActorAngularVelocityWorld 740
#define SETACTORANGULARVELOCITYWORLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORANGULARVELOCITYWORLD_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORANGULARVELOCITYWORLD_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETACTORANGULARVELOCITYWORLD_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getActorVelocityInLocalPoint 731
+#define FN_getActorVelocityInLocalPoint 741
#define GETACTORVELOCITYINLOCALPOINT_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORVELOCITYINLOCALPOINT_REL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORVELOCITYINLOCALPOINT_REL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2282,17 +2303,17 @@
#define GETACTORVELOCITYINLOCALPOINT_X num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define GETACTORVELOCITYINLOCALPOINT_Y num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define GETACTORVELOCITYINLOCALPOINT_Z num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_getActorLinearVelocityLocal 732
+#define FN_getActorLinearVelocityLocal 742
#define GETACTORLINEARVELOCITYLOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORLINEARVELOCITYLOCAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORLINEARVELOCITYLOCAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORLINEARVELOCITYLOCAL_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getActorAngularVelocityLocal 733
+#define FN_getActorAngularVelocityLocal 743
#define GETACTORANGULARVELOCITYLOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORANGULARVELOCITYLOCAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORANGULARVELOCITYLOCAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORANGULARVELOCITYLOCAL_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getActorAABB 734
+#define FN_getActorAABB 744
#define GETACTORAABB_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORAABB_MIN_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORAABB_MIN_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2300,7 +2321,7 @@
#define GETACTORAABB_MAX_X num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define GETACTORAABB_MAX_Y num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define GETACTORAABB_MAX_Z num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_computeActorImpulseDenominator 735
+#define FN_computeActorImpulseDenominator 745
#define COMPUTEACTORIMPULSEDENOMINATOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define COMPUTEACTORIMPULSEDENOMINATOR_POS_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define COMPUTEACTORIMPULSEDENOMINATOR_POS_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2308,56 +2329,56 @@
#define COMPUTEACTORIMPULSEDENOMINATOR_NORMAL_X num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define COMPUTEACTORIMPULSEDENOMINATOR_NORMAL_Y num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define COMPUTEACTORIMPULSEDENOMINATOR_NORMAL_Z num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_computeActorAngularImpulseDenominator 736
+#define FN_computeActorAngularImpulseDenominator 746
#define COMPUTEACTORANGULARIMPULSEDENOMINATOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define COMPUTEACTORANGULARIMPULSEDENOMINATOR_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define COMPUTEACTORANGULARIMPULSEDENOMINATOR_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define COMPUTEACTORANGULARIMPULSEDENOMINATOR_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_setActorAngularFactor 737
+#define FN_setActorAngularFactor 747
#define SETACTORANGULARFACTOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORANGULARFACTOR_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORANGULARFACTOR_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETACTORANGULARFACTOR_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getActorAngularFactor 738
+#define FN_getActorAngularFactor 748
#define GETACTORANGULARFACTOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORANGULARFACTOR_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORANGULARFACTOR_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORANGULARFACTOR_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_computeActorGyroImpulseLocal 739
+#define FN_computeActorGyroImpulseLocal 749
#define COMPUTEACTORGYROIMPULSELOCAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define COMPUTEACTORGYROIMPULSELOCAL_DT num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define COMPUTEACTORGYROIMPULSELOCAL_X num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define COMPUTEACTORGYROIMPULSELOCAL_Y num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define COMPUTEACTORGYROIMPULSELOCAL_Z num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_computeActorGyroImpulseWorld 740
+#define FN_computeActorGyroImpulseWorld 750
#define COMPUTEACTORGYROIMPULSEWORLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define COMPUTEACTORGYROIMPULSEWORLD_DT num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define COMPUTEACTORGYROIMPULSEWORLD_X num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define COMPUTEACTORGYROIMPULSEWORLD_Y num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define COMPUTEACTORGYROIMPULSEWORLD_Z num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_getActorLocalInertia 741
+#define FN_getActorLocalInertia 751
#define GETACTORLOCALINERTIA_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORLOCALINERTIA_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORLOCALINERTIA_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETACTORLOCALINERTIA_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_SetActorSleepState 742
+#define FN_SetActorSleepState 752
#define SETACTORSLEEPSTATE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORSLEEPSTATE_STATE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_CastRay3D 743
+#define FN_CastRay3D 753
#define CASTRAY3D_FROM_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CASTRAY3D_FROM_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CASTRAY3D_FROM_Z num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CASTRAY3D_TO_X num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define CASTRAY3D_TO_Y num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define CASTRAY3D_TO_Z num_var[5].nref[0].value[ num_var[5].byref_offset ]
-#define FN_CastRay3D_All 744
+#define FN_CastRay3D_All 754
#define CASTRAY3D_ALL_FROM_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CASTRAY3D_ALL_FROM_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CASTRAY3D_ALL_FROM_Z num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CASTRAY3D_ALL_TO_X num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define CASTRAY3D_ALL_TO_Y num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define CASTRAY3D_ALL_TO_Z num_var[5].nref[0].value[ num_var[5].byref_offset ]
-#define FN_GetRayHit3D 745
+#define FN_GetRayHit3D 755
#define GETRAYHIT3D_INDEX num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETRAYHIT3D_ACTOR_ID num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETRAYHIT3D_X num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2366,12 +2387,12 @@
#define GETRAYHIT3D_NORMAL_X num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define GETRAYHIT3D_NORMAL_Y num_var[6].nref[0].value[ num_var[6].byref_offset ]
#define GETRAYHIT3D_NORMAL_Z num_var[7].nref[0].value[ num_var[7].byref_offset ]
-#define FN_createPointConstraint 746
+#define FN_createPointConstraint 756
#define CREATEPOINTCONSTRAINT_ACTORA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEPOINTCONSTRAINT_PXA num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEPOINTCONSTRAINT_PYA num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CREATEPOINTCONSTRAINT_PZA num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_createPointConstraintEx 747
+#define FN_createPointConstraintEx 757
#define CREATEPOINTCONSTRAINTEX_ACTORA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEPOINTCONSTRAINTEX_ACTORB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEPOINTCONSTRAINTEX_PXA num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2380,47 +2401,47 @@
#define CREATEPOINTCONSTRAINTEX_PXB num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define CREATEPOINTCONSTRAINTEX_PYB num_var[6].nref[0].value[ num_var[6].byref_offset ]
#define CREATEPOINTCONSTRAINTEX_PZB num_var[7].nref[0].value[ num_var[7].byref_offset ]
-#define FN_setPointPivotA 748
+#define FN_setPointPivotA 758
#define SETPOINTPIVOTA_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPOINTPIVOTA_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETPOINTPIVOTA_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETPOINTPIVOTA_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_setPointPivotB 749
+#define FN_setPointPivotB 759
#define SETPOINTPIVOTB_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPOINTPIVOTB_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETPOINTPIVOTB_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETPOINTPIVOTB_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_createHingeConstraint 750
+#define FN_createHingeConstraint 760
#define CREATEHINGECONSTRAINT_ACTORA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEHINGECONSTRAINT_FRAMEA num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEHINGECONSTRAINT_USEREFERENCEFRAMEA num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_createHingeConstraintEx 751
+#define FN_createHingeConstraintEx 761
#define CREATEHINGECONSTRAINTEX_ACTORA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATEHINGECONSTRAINTEX_ACTORB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATEHINGECONSTRAINTEX_FRAMEA num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CREATEHINGECONSTRAINTEX_FRAMEB num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define CREATEHINGECONSTRAINTEX_USEREFERENCEFRAMEA num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_createSlideConstraint 752
+#define FN_createSlideConstraint 762
#define CREATESLIDECONSTRAINT_ACTORA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATESLIDECONSTRAINT_FRAMEINB_MATRIX num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATESLIDECONSTRAINT_USELINEARREFERENCEFRAMEA num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_createSlideConstraintEx 753
+#define FN_createSlideConstraintEx 763
#define CREATESLIDECONSTRAINTEX_ACTORA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATESLIDECONSTRAINTEX_ACTORB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATESLIDECONSTRAINTEX_FRAMEINA_MATRIX num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CREATESLIDECONSTRAINTEX_FRAMEINB_MATRIX num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define CREATESLIDECONSTRAINTEX_USELINEARREFERENCEFRAMEA num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_createConeConstraint 754
+#define FN_createConeConstraint 764
#define CREATECONECONSTRAINT_ACTORA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATECONECONSTRAINT_RBAFRAME_MATRIX num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_createConeConstraintEx 755
+#define FN_createConeConstraintEx 765
#define CREATECONECONSTRAINTEX_ACTORA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define CREATECONECONSTRAINTEX_ACTORB num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define CREATECONECONSTRAINTEX_RBAFRAME_MATRIX num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define CREATECONECONSTRAINTEX_RBBFRAME_MATRIX num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_deleteConstraint 756
+#define FN_deleteConstraint 766
#define DELETECONSTRAINT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConstraintFrameOffsetA 757
+#define FN_getConstraintFrameOffsetA 767
#define GETCONSTRAINTFRAMEOFFSETA_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETCONSTRAINTFRAMEOFFSETA_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETCONSTRAINTFRAMEOFFSETA_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2428,7 +2449,7 @@
#define GETCONSTRAINTFRAMEOFFSETA_RX num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define GETCONSTRAINTFRAMEOFFSETA_RY num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define GETCONSTRAINTFRAMEOFFSETA_RZ num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_getConstraintFrameOffsetB 758
+#define FN_getConstraintFrameOffsetB 768
#define GETCONSTRAINTFRAMEOFFSETB_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETCONSTRAINTFRAMEOFFSETB_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETCONSTRAINTFRAMEOFFSETB_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2436,43 +2457,43 @@
#define GETCONSTRAINTFRAMEOFFSETB_RX num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define GETCONSTRAINTFRAMEOFFSETB_RY num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define GETCONSTRAINTFRAMEOFFSETB_RZ num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_useConstraintFrameOffset 759
+#define FN_useConstraintFrameOffset 769
#define USECONSTRAINTFRAMEOFFSET_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define USECONSTRAINTFRAMEOFFSET_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getHingeAngle 760
+#define FN_getHingeAngle 770
#define GETHINGEANGLE_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getHingeAngleEx 761
+#define FN_getHingeAngleEx 771
#define GETHINGEANGLEEX_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETHINGEANGLEEX_T_MATRIXA num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETHINGEANGLEEX_T_MATRIXB num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getConstraintBreakingImpulseThreshold 762
+#define FN_getConstraintBreakingImpulseThreshold 772
#define GETCONSTRAINTBREAKINGIMPULSETHRESHOLD_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConstraintAFrame 763
+#define FN_getConstraintAFrame 773
#define GETCONSTRAINTAFRAME_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETCONSTRAINTAFRAME_MA num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getConstraintBFrame 764
+#define FN_getConstraintBFrame 774
#define GETCONSTRAINTBFRAME_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETCONSTRAINTBFRAME_MA num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setHingeAxis 765
+#define FN_setHingeAxis 775
#define SETHINGEAXIS_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETHINGEAXIS_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETHINGEAXIS_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETHINGEAXIS_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_setConstraintBreakingImpulseThreshold 766
+#define FN_setConstraintBreakingImpulseThreshold 776
#define SETCONSTRAINTBREAKINGIMPULSETHRESHOLD_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCONSTRAINTBREAKINGIMPULSETHRESHOLD_THRESHOLD num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setConstraintFrames 767
+#define FN_setConstraintFrames 777
#define SETCONSTRAINTFRAMES_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCONSTRAINTFRAMES_FRAMEA_MATRIX num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETCONSTRAINTFRAMES_FRAMEB_MATRIX num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_setHingeLimit 768
+#define FN_setHingeLimit 778
#define SETHINGELIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETHINGELIMIT_LOW num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETHINGELIMIT_HIGH num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETHINGELIMIT_SOFTNESS num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define SETHINGELIMIT_BIAS_FACTOR num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define SETHINGELIMIT_RELAXATION_FACTOR num_var[5].nref[0].value[ num_var[5].byref_offset ]
-#define FN_setConeLimit 769
+#define FN_setConeLimit 779
#define SETCONELIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCONELIMIT_SWINGSPAN1 num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETCONELIMIT_SWINGSPAN2 num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2480,290 +2501,290 @@
#define SETCONELIMIT_SOFTNESS num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define SETCONELIMIT_BIAS_FACTOR num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define SETCONELIMIT_RELAXATION_FACTOR num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_getHingeLimitBiasFactor 770
+#define FN_getHingeLimitBiasFactor 780
#define GETHINGELIMITBIASFACTOR_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getHingeLimitRelaxationFactor 771
+#define FN_getHingeLimitRelaxationFactor 781
#define GETHINGELIMITRELAXATIONFACTOR_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getHingeLimitSign 772
+#define FN_getHingeLimitSign 782
#define GETHINGELIMITSIGN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getHingeSolveLimit 773
+#define FN_getHingeSolveLimit 783
#define GETHINGESOLVELIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_useHingeReferenceFrameA 774
+#define FN_useHingeReferenceFrameA 784
#define USEHINGEREFERENCEFRAMEA_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define USEHINGEREFERENCEFRAMEA_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getConstraintAppliedImpulse 775
+#define FN_getConstraintAppliedImpulse 785
#define GETCONSTRAINTAPPLIEDIMPULSE_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConstraintFixedActor 776
+#define FN_getConstraintFixedActor 786
#define GETCONSTRAINTFIXEDACTOR_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getPointPivotA 777
+#define FN_getPointPivotA 787
#define GETPOINTPIVOTA_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETPOINTPIVOTA_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETPOINTPIVOTA_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETPOINTPIVOTA_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getPointPivotB 778
+#define FN_getPointPivotB 788
#define GETPOINTPIVOTB_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETPOINTPIVOTB_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETPOINTPIVOTB_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETPOINTPIVOTB_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getConstraintActorA 779
+#define FN_getConstraintActorA 789
#define GETCONSTRAINTACTORA_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConstraintActorB 780
+#define FN_getConstraintActorB 790
#define GETCONSTRAINTACTORB_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setConstraintSolverIterations 781
+#define FN_setConstraintSolverIterations 791
#define SETCONSTRAINTSOLVERITERATIONS_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCONSTRAINTSOLVERITERATIONS_NUM num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getConeBiasFactor 782
+#define FN_getConeBiasFactor 792
#define GETCONEBIASFACTOR_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConeDamping 783
+#define FN_getConeDamping 793
#define GETCONEDAMPING_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConeFixThresh 784
+#define FN_getConeFixThresh 794
#define GETCONEFIXTHRESH_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConeLimit 785
+#define FN_getConeLimit 795
#define GETCONELIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETCONELIMIT_LIMIT_INDEX num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getConstraintLimitSoftness 786
+#define FN_getConstraintLimitSoftness 796
#define GETCONSTRAINTLIMITSOFTNESS_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConstraintSolverIterations 787
+#define FN_getConstraintSolverIterations 797
#define GETCONSTRAINTSOLVERITERATIONS_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConeAnglePoint 788
+#define FN_getConeAnglePoint 798
#define GETCONEANGLEPOINT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETCONEANGLEPOINT_ANGLE num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETCONEANGLEPOINT_C_LEN num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETCONEANGLEPOINT_X num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define GETCONEANGLEPOINT_Y num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define GETCONEANGLEPOINT_Z num_var[5].nref[0].value[ num_var[5].byref_offset ]
-#define FN_getConstraintAngularOnly 789
+#define FN_getConstraintAngularOnly 799
#define GETCONSTRAINTANGULARONLY_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConeSolveSwingLimit 790
+#define FN_getConeSolveSwingLimit 800
#define GETCONESOLVESWINGLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConeSolveTwistLimit 791
+#define FN_getConeSolveTwistLimit 801
#define GETCONESOLVETWISTLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConeSwingSpan1 792
+#define FN_getConeSwingSpan1 802
#define GETCONESWINGSPAN1_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConeSwingSpan2 793
+#define FN_getConeSwingSpan2 803
#define GETCONESWINGSPAN2_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConeTwistAngle 794
+#define FN_getConeTwistAngle 804
#define GETCONETWISTANGLE_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConeTwistLimitSign 795
+#define FN_getConeTwistLimitSign 805
#define GETCONETWISTLIMITSIGN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getConeTwistSpan 796
+#define FN_getConeTwistSpan 806
#define GETCONETWISTSPAN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setConstraintAngularOnly 797
+#define FN_setConstraintAngularOnly 807
#define SETCONSTRAINTANGULARONLY_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCONSTRAINTANGULARONLY_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setConeDamping 798
+#define FN_setConeDamping 808
#define SETCONEDAMPING_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCONEDAMPING_DAMPING num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setConeFixThresh 799
+#define FN_setConeFixThresh 809
#define SETCONEFIXTHRESH_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCONEFIXTHRESH_FIXTHRESH num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getSlideAnchorA 800
+#define FN_getSlideAnchorA 810
#define GETSLIDEANCHORA_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETSLIDEANCHORA_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETSLIDEANCHORA_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETSLIDEANCHORA_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getSlideAnchorB 801
+#define FN_getSlideAnchorB 811
#define GETSLIDEANCHORB_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETSLIDEANCHORB_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETSLIDEANCHORB_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETSLIDEANCHORB_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getSlideAngDepth 802
+#define FN_getSlideAngDepth 812
#define GETSLIDEANGDEPTH_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideAngularPos 803
+#define FN_getSlideAngularPos 813
#define GETSLIDEANGULARPOS_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideDampingDirAng 804
+#define FN_getSlideDampingDirAng 814
#define GETSLIDEDAMPINGDIRANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideDampingDirLin 805
+#define FN_getSlideDampingDirLin 815
#define GETSLIDEDAMPINGDIRLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideDampingLimAng 806
+#define FN_getSlideDampingLimAng 816
#define GETSLIDEDAMPINGLIMANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideDampingLimLin 807
+#define FN_getSlideDampingLimLin 817
#define GETSLIDEDAMPINGLIMLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideDampingOrthoAng 808
+#define FN_getSlideDampingOrthoAng 818
#define GETSLIDEDAMPINGORTHOANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideDampingOrthoLin 809
+#define FN_getSlideDampingOrthoLin 819
#define GETSLIDEDAMPINGORTHOLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideLinearPos 810
+#define FN_getSlideLinearPos 820
#define GETSLIDELINEARPOS_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideLinDepth 811
+#define FN_getSlideLinDepth 821
#define GETSLIDELINDEPTH_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideLowerAngLimit 812
+#define FN_getSlideLowerAngLimit 822
#define GETSLIDELOWERANGLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideLowerLinLimit 813
+#define FN_getSlideLowerLinLimit 823
#define GETSLIDELOWERLINLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideRestitutionDirAng 814
+#define FN_getSlideRestitutionDirAng 824
#define GETSLIDERESTITUTIONDIRANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideRestitutionDirLin 815
+#define FN_getSlideRestitutionDirLin 825
#define GETSLIDERESTITUTIONDIRLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideRestitutionLimAng 816
+#define FN_getSlideRestitutionLimAng 826
#define GETSLIDERESTITUTIONLIMANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideRestitutionLimLin 817
+#define FN_getSlideRestitutionLimLin 827
#define GETSLIDERESTITUTIONLIMLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideRestitutionOrthoAng 818
+#define FN_getSlideRestitutionOrthoAng 828
#define GETSLIDERESTITUTIONORTHOANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideRestitutionOrthoLin 819
+#define FN_getSlideRestitutionOrthoLin 829
#define GETSLIDERESTITUTIONORTHOLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideSoftnessDirAng 820
+#define FN_getSlideSoftnessDirAng 830
#define GETSLIDESOFTNESSDIRANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideSoftnessDirLin 821
+#define FN_getSlideSoftnessDirLin 831
#define GETSLIDESOFTNESSDIRLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideSoftnessLimAng 822
+#define FN_getSlideSoftnessLimAng 832
#define GETSLIDESOFTNESSLIMANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideSoftnessLimLin 823
+#define FN_getSlideSoftnessLimLin 833
#define GETSLIDESOFTNESSLIMLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideSoftnessOrthoAng 824
+#define FN_getSlideSoftnessOrthoAng 834
#define GETSLIDESOFTNESSORTHOANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideSoftnessOrthoLin 825
+#define FN_getSlideSoftnessOrthoLin 835
#define GETSLIDESOFTNESSORTHOLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideSolveAngLimit 826
+#define FN_getSlideSolveAngLimit 836
#define GETSLIDESOLVEANGLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideSolveLinLimit 827
+#define FN_getSlideSolveLinLimit 837
#define GETSLIDESOLVELINLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideUpperAngLimit 828
+#define FN_getSlideUpperAngLimit 838
#define GETSLIDEUPPERANGLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideUpperLinLimit 829
+#define FN_getSlideUpperLinLimit 839
#define GETSLIDEUPPERLINLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getSlideUseFrameOffset 830
+#define FN_getSlideUseFrameOffset 840
#define GETSLIDEUSEFRAMEOFFSET_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setSlideDampingDirAng 831
+#define FN_setSlideDampingDirAng 841
#define SETSLIDEDAMPINGDIRANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDEDAMPINGDIRANG_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideDampingDirLin 832
+#define FN_setSlideDampingDirLin 842
#define SETSLIDEDAMPINGDIRLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDEDAMPINGDIRLIN_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideDampingLimAng 833
+#define FN_setSlideDampingLimAng 843
#define SETSLIDEDAMPINGLIMANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDEDAMPINGLIMANG_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideDampingLimLin 834
+#define FN_setSlideDampingLimLin 844
#define SETSLIDEDAMPINGLIMLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDEDAMPINGLIMLIN_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideDampingOrthoAng 835
+#define FN_setSlideDampingOrthoAng 845
#define SETSLIDEDAMPINGORTHOANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDEDAMPINGORTHOANG_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideDampingOrthoLin 836
+#define FN_setSlideDampingOrthoLin 846
#define SETSLIDEDAMPINGORTHOLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDEDAMPINGORTHOLIN_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideLowerAngLimit 837
+#define FN_setSlideLowerAngLimit 847
#define SETSLIDELOWERANGLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDELOWERANGLIMIT_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideLowerLinLimit 838
+#define FN_setSlideLowerLinLimit 848
#define SETSLIDELOWERLINLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDELOWERLINLIMIT_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideRestitutionDirAng 839
+#define FN_setSlideRestitutionDirAng 849
#define SETSLIDERESTITUTIONDIRANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDERESTITUTIONDIRANG_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideRestitutionDirLin 840
+#define FN_setSlideRestitutionDirLin 850
#define SETSLIDERESTITUTIONDIRLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDERESTITUTIONDIRLIN_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideRestitutionLimAng 841
+#define FN_setSlideRestitutionLimAng 851
#define SETSLIDERESTITUTIONLIMANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDERESTITUTIONLIMANG_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideRestitutionLimLin 842
+#define FN_setSlideRestitutionLimLin 852
#define SETSLIDERESTITUTIONLIMLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDERESTITUTIONLIMLIN_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideRestitutionOrthoAng 843
+#define FN_setSlideRestitutionOrthoAng 853
#define SETSLIDERESTITUTIONORTHOANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDERESTITUTIONORTHOANG_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideRestitutionOrthoLin 844
+#define FN_setSlideRestitutionOrthoLin 854
#define SETSLIDERESTITUTIONORTHOLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDERESTITUTIONORTHOLIN_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideSoftnessDirAng 845
+#define FN_setSlideSoftnessDirAng 855
#define SETSLIDESOFTNESSDIRANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDESOFTNESSDIRANG_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideSoftnessDirLin 846
+#define FN_setSlideSoftnessDirLin 856
#define SETSLIDESOFTNESSDIRLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDESOFTNESSDIRLIN_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideSoftnessLimAng 847
+#define FN_setSlideSoftnessLimAng 857
#define SETSLIDESOFTNESSLIMANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDESOFTNESSLIMANG_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideSoftnessLimLin 848
+#define FN_setSlideSoftnessLimLin 858
#define SETSLIDESOFTNESSLIMLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDESOFTNESSLIMLIN_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideSoftnessOrthoAng 849
+#define FN_setSlideSoftnessOrthoAng 859
#define SETSLIDESOFTNESSORTHOANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDESOFTNESSORTHOANG_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideSoftnessOrthoLin 850
+#define FN_setSlideSoftnessOrthoLin 860
#define SETSLIDESOFTNESSORTHOLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDESOFTNESSORTHOLIN_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideUpperAngLimit 851
+#define FN_setSlideUpperAngLimit 861
#define SETSLIDEUPPERANGLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDEUPPERANGLIMIT_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setSlideUpperLinLimit 852
+#define FN_setSlideUpperLinLimit 862
#define SETSLIDEUPPERLINLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSLIDEUPPERLINLIMIT_N num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_ConstraintExists 853
+#define FN_ConstraintExists 863
#define CONSTRAINTEXISTS_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetCameraPosition 854
+#define FN_SetCameraPosition 864
#define SETCAMERAPOSITION_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCAMERAPOSITION_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETCAMERAPOSITION_Z num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_GetCameraPosition 855
+#define FN_GetCameraPosition 865
#define GETCAMERAPOSITION_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETCAMERAPOSITION_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETCAMERAPOSITION_Z num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_TranslateCamera 856
+#define FN_TranslateCamera 866
#define TRANSLATECAMERA_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define TRANSLATECAMERA_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define TRANSLATECAMERA_Z num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetCameraRotation 857
+#define FN_SetCameraRotation 867
#define SETCAMERAROTATION_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETCAMERAROTATION_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETCAMERAROTATION_Z num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_GetCameraRotation 858
+#define FN_GetCameraRotation 868
#define GETCAMERAROTATION_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETCAMERAROTATION_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETCAMERAROTATION_Z num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_RotateCamera 859
+#define FN_RotateCamera 869
#define ROTATECAMERA_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define ROTATECAMERA_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define ROTATECAMERA_Z num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetCameraFOV 860
+#define FN_SetCameraFOV 870
#define SETCAMERAFOV_FOV num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetCameraFOV 861
-#define FN_SetCameraAspectRatio 862
+#define FN_GetCameraFOV 871
+#define FN_SetCameraAspectRatio 872
#define SETCAMERAASPECTRATIO_ASPECT num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetCameraAspectRatio 863
-#define FN_SetCameraFarValue 864
+#define FN_GetCameraAspectRatio 873
+#define FN_SetCameraFarValue 874
#define SETCAMERAFARVALUE_ZF num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetCameraFarValue 865
-#define FN_SetCameraNearValue 866
+#define FN_GetCameraFarValue 875
+#define FN_SetCameraNearValue 876
#define SETCAMERANEARVALUE_ZN num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetCameraNearValue 867
-#define FN_SetProjectionMatrix 868
+#define FN_GetCameraNearValue 877
+#define FN_SetProjectionMatrix 878
#define SETPROJECTIONMATRIX_MATA num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPROJECTIONMATRIX_PROJECTION_TYPE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetProjectionMatrix 869
+#define FN_GetProjectionMatrix 879
#define GETPROJECTIONMATRIX_MATA num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetWorldToViewportPosition 870
+#define FN_GetWorldToViewportPosition 880
#define GETWORLDTOVIEWPORTPOSITION_X num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETWORLDTOVIEWPORTPOSITION_Y num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETWORLDTOVIEWPORTPOSITION_Z num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETWORLDTOVIEWPORTPOSITION_VX num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define GETWORLDTOVIEWPORTPOSITION_VY num_var[4].nref[0].value[ num_var[4].byref_offset ]
-#define FN_AddSceneSkyBox 871
+#define FN_AddSceneSkyBox 881
#define ADDSCENESKYBOX_IMG_TOP num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define ADDSCENESKYBOX_IMG_BOTTOM num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define ADDSCENESKYBOX_IMG_LEFT num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define ADDSCENESKYBOX_IMG_RIGHT num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define ADDSCENESKYBOX_IMG_FRONT num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define ADDSCENESKYBOX_IMG_BACK num_var[5].nref[0].value[ num_var[5].byref_offset ]
-#define FN_AddSceneSkyDome 872
+#define FN_AddSceneSkyDome 882
#define ADDSCENESKYDOME_IMG num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_AddSceneSkyDomeEx 873
+#define FN_AddSceneSkyDomeEx 883
#define ADDSCENESKYDOMEEX_IMG num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define ADDSCENESKYDOMEEX_HORIRES num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define ADDSCENESKYDOMEEX_VERTRES num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define ADDSCENESKYDOMEEX_TXPERCENTAGE num_var[3].nref[0].value[ num_var[3].byref_offset ]
#define ADDSCENESKYDOMEEX_SPHEREPERCENTAGE num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define ADDSCENESKYDOMEEX_RADIUS num_var[5].nref[0].value[ num_var[5].byref_offset ]
-#define FN_RemoveSceneSky 874
-#define FN_SetWorld3DMaxSubSteps 875
+#define FN_RemoveSceneSky 884
+#define FN_SetWorld3DMaxSubSteps 885
#define SETWORLD3DMAXSUBSTEPS_STEPS num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetWorld3DTimeStep 876
+#define FN_SetWorld3DTimeStep 886
#define SETWORLD3DTIMESTEP_TS num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetWorld3DMaxSubSteps 877
-#define FN_GetWorld3DTimeStep 878
-#define FN_SetSceneFog 879
+#define FN_GetWorld3DMaxSubSteps 887
+#define FN_GetWorld3DTimeStep 888
+#define FN_SetSceneFog 889
#define SETSCENEFOG_COLOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETSCENEFOG_FOG_TYPE num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETSCENEFOG_START_VAL num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2771,7 +2792,7 @@
#define SETSCENEFOG_DENSITY num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define SETSCENEFOG_PIXELFOG num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define SETSCENEFOG_RANGEFOG num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_GetSceneFog 880
+#define FN_GetSceneFog 890
#define GETSCENEFOG_COLOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETSCENEFOG_FOG_TYPE num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETSCENEFOG_START_VAL num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2779,111 +2800,111 @@
#define GETSCENEFOG_DENSITY num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define GETSCENEFOG_PIXELFOG num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define GETSCENEFOG_RANGEFOG num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_ClearScene 881
-#define FN_startParticleEmitter 882
+#define FN_ClearScene 891
+#define FN_startParticleEmitter 892
#define STARTPARTICLEEMITTER_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_stopParticleEmitter 883
+#define FN_stopParticleEmitter 893
#define STOPPARTICLEEMITTER_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setParticleDirection 884
+#define FN_setParticleDirection 894
#define SETPARTICLEDIRECTION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLEDIRECTION_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETPARTICLEDIRECTION_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETPARTICLEDIRECTION_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getParticleDirection 885
+#define FN_getParticleDirection 895
#define GETPARTICLEDIRECTION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETPARTICLEDIRECTION_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETPARTICLEDIRECTION_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETPARTICLEDIRECTION_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_useParticleEveryMeshVertex 886
+#define FN_useParticleEveryMeshVertex 896
#define USEPARTICLEEVERYMESHVERTEX_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define USEPARTICLEEVERYMESHVERTEX_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_particleIsUsingEveryMeshVertex 887
+#define FN_particleIsUsingEveryMeshVertex 897
#define PARTICLEISUSINGEVERYMESHVERTEX_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setParticleNormalDirectionMod 888
+#define FN_setParticleNormalDirectionMod 898
#define SETPARTICLENORMALDIRECTIONMOD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLENORMALDIRECTIONMOD_ND_MOD num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getParticleNormalDirectionMod 889
+#define FN_getParticleNormalDirectionMod 899
#define GETPARTICLENORMALDIRECTIONMOD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_useParticleNormalDirection 890
+#define FN_useParticleNormalDirection 900
#define USEPARTICLENORMALDIRECTION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define USEPARTICLENORMALDIRECTION_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_particleIsUsingNormalDirection 891
+#define FN_particleIsUsingNormalDirection 901
#define PARTICLEISUSINGNORMALDIRECTION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setParticleMesh 892
+#define FN_setParticleMesh 902
#define SETPARTICLEMESH_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLEMESH_MESH num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setMinParticlesPerSecond 893
+#define FN_setMinParticlesPerSecond 903
#define SETMINPARTICLESPERSECOND_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMINPARTICLESPERSECOND_MINPARTICLESPERSECOND num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMinParticlesPerSecond 894
+#define FN_getMinParticlesPerSecond 904
#define GETMINPARTICLESPERSECOND_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaxParticlesPerSecond 895
+#define FN_setMaxParticlesPerSecond 905
#define SETMAXPARTICLESPERSECOND_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMAXPARTICLESPERSECOND_MAXPARTICLESPERSECOND num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaxParticlesPerSecond 896
+#define FN_getMaxParticlesPerSecond 906
#define GETMAXPARTICLESPERSECOND_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setParticleMinStartColor 897
+#define FN_setParticleMinStartColor 907
#define SETPARTICLEMINSTARTCOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLEMINSTARTCOLOR_COLOR num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getParticleMinStartColor 898
+#define FN_getParticleMinStartColor 908
#define GETPARTICLEMINSTARTCOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setParticleMaxStartColor 899
+#define FN_setParticleMaxStartColor 909
#define SETPARTICLEMAXSTARTCOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLEMAXSTARTCOLOR_COLOR num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getParticleMaxStartColor 900
+#define FN_getParticleMaxStartColor 910
#define GETPARTICLEMAXSTARTCOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setParticleMinLife 901
+#define FN_setParticleMinLife 911
#define SETPARTICLEMINLIFE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLEMINLIFE_MINLIFE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getParticleMinLife 902
+#define FN_getParticleMinLife 912
#define GETPARTICLEMINLIFE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setParticleMaxLife 903
+#define FN_setParticleMaxLife 913
#define SETPARTICLEMAXLIFE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLEMAXLIFE_MAXLIFE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getParticleMaxLife 904
+#define FN_getParticleMaxLife 914
#define GETPARTICLEMAXLIFE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setParticleMaxAngle 905
+#define FN_setParticleMaxAngle 915
#define SETPARTICLEMAXANGLE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLEMAXANGLE_MAXANGLE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getParticleMaxAngle 906
+#define FN_getParticleMaxAngle 916
#define GETPARTICLEMAXANGLE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setParticleMinStartSize 907
+#define FN_setParticleMinStartSize 917
#define SETPARTICLEMINSTARTSIZE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLEMINSTARTSIZE_W num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETPARTICLEMINSTARTSIZE_H num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getParticleMinStartSize 908
+#define FN_getParticleMinStartSize 918
#define GETPARTICLEMINSTARTSIZE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETPARTICLEMINSTARTSIZE_W num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETPARTICLEMINSTARTSIZE_H num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_setParticleMaxStartSize 909
+#define FN_setParticleMaxStartSize 919
#define SETPARTICLEMAXSTARTSIZE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLEMAXSTARTSIZE_W num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETPARTICLEMAXSTARTSIZE_H num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getParticleMaxStartSize 910
+#define FN_getParticleMaxStartSize 920
#define GETPARTICLEMAXSTARTSIZE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETPARTICLEMAXSTARTSIZE_W num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETPARTICLEMAXSTARTSIZE_H num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_setParticleCenter 911
+#define FN_setParticleCenter 921
#define SETPARTICLECENTER_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLECENTER_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETPARTICLECENTER_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETPARTICLECENTER_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getParticleCenter 912
+#define FN_getParticleCenter 922
#define GETPARTICLECENTER_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETPARTICLECENTER_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETPARTICLECENTER_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETPARTICLECENTER_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_setParticleRadius 913
+#define FN_setParticleRadius 923
#define SETPARTICLERADIUS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLERADIUS_RADIUS num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getParticleRadius 914
+#define FN_getParticleRadius 924
#define GETPARTICLERADIUS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setParticleRingThickness 915
+#define FN_setParticleRingThickness 925
#define SETPARTICLERINGTHICKNESS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLERINGTHICKNESS_RINGTHICKNESS num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getParticleRingThickness 916
+#define FN_getParticleRingThickness 926
#define GETPARTICLERINGTHICKNESS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setParticleBox 917
+#define FN_setParticleBox 927
#define SETPARTICLEBOX_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLEBOX_MIN_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETPARTICLEBOX_MIN_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2891,7 +2912,7 @@
#define SETPARTICLEBOX_MAX_X num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define SETPARTICLEBOX_MAX_Y num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define SETPARTICLEBOX_MAX_Z num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_getParticleBox 918
+#define FN_getParticleBox 928
#define GETPARTICLEBOX_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETPARTICLEBOX_MIN_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETPARTICLEBOX_MIN_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2899,84 +2920,84 @@
#define GETPARTICLEBOX_MAX_X num_var[4].nref[0].value[ num_var[4].byref_offset ]
#define GETPARTICLEBOX_MAX_Y num_var[5].nref[0].value[ num_var[5].byref_offset ]
#define GETPARTICLEBOX_MAX_Z num_var[6].nref[0].value[ num_var[6].byref_offset ]
-#define FN_setParticleNormal 919
+#define FN_setParticleNormal 929
#define SETPARTICLENORMAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLENORMAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETPARTICLENORMAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETPARTICLENORMAL_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_getParticleNormal 920
+#define FN_getParticleNormal 930
#define GETPARTICLENORMAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETPARTICLENORMAL_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETPARTICLENORMAL_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETPARTICLENORMAL_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_setParticleLength 921
+#define FN_setParticleLength 931
#define SETPARTICLELENGTH_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETPARTICLELENGTH_P_LEN num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getParticleLength 922
+#define FN_getParticleLength 932
#define GETPARTICLELENGTH_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_useParticleOutlineOnly 923
+#define FN_useParticleOutlineOnly 933
#define USEPARTICLEOUTLINEONLY_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define USEPARTICLEOUTLINEONLY_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_particleIsUsingOutlineOnly 924
+#define FN_particleIsUsingOutlineOnly 934
#define PARTICLEISUSINGOUTLINEONLY_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getParticleType 925
+#define FN_getParticleType 935
#define GETPARTICLETYPE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_lightIsCastingShadow 926
+#define FN_lightIsCastingShadow 936
#define LIGHTISCASTINGSHADOW_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getLightType 927
+#define FN_getLightType 937
#define GETLIGHTTYPE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_getLightRadius 928
+#define FN_getLightRadius 938
#define GETLIGHTRADIUS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setLightType 929
+#define FN_setLightType 939
#define SETLIGHTTYPE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETLIGHTTYPE_LIGHT_TYPE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setLightRadius 930
+#define FN_setLightRadius 940
#define SETLIGHTRADIUS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETLIGHTRADIUS_RADIUS num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setLightShadowCast 931
+#define FN_setLightShadowCast 941
#define SETLIGHTSHADOWCAST_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETLIGHTSHADOWCAST_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_SetLightAmbientColor 932
+#define FN_SetLightAmbientColor 942
#define SETLIGHTAMBIENTCOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETLIGHTAMBIENTCOLOR_COLOR num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetLightAmbientColor 933
+#define FN_GetLightAmbientColor 943
#define GETLIGHTAMBIENTCOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetLightAttenuation 934
+#define FN_SetLightAttenuation 944
#define SETLIGHTATTENUATION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETLIGHTATTENUATION_L_CONSTANT num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETLIGHTATTENUATION_L_LINEAR num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETLIGHTATTENUATION_L_QUADRATIC num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_GetLightAttenuation 935
+#define FN_GetLightAttenuation 945
#define GETLIGHTATTENUATION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETLIGHTATTENUATION_CONSTANT num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETLIGHTATTENUATION_LINEAR num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETLIGHTATTENUATION_QUADRATIC num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_SetLightDiffuseColor 936
+#define FN_SetLightDiffuseColor 946
#define SETLIGHTDIFFUSECOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETLIGHTDIFFUSECOLOR_COLOR num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetLightDiffuseColor 937
+#define FN_GetLightDiffuseColor 947
#define GETLIGHTDIFFUSECOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetLightFalloff 938
+#define FN_SetLightFalloff 948
#define SETLIGHTFALLOFF_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETLIGHTFALLOFF_FALLOFF num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetLightFalloff 939
+#define FN_GetLightFalloff 949
#define GETLIGHTFALLOFF_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetLightInnerCone 940
+#define FN_SetLightInnerCone 950
#define SETLIGHTINNERCONE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETLIGHTINNERCONE_ANGLE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetLightInnerCone 941
+#define FN_GetLightInnerCone 951
#define GETLIGHTINNERCONE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetLightOuterCone 942
+#define FN_SetLightOuterCone 952
#define SETLIGHTOUTERCONE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETLIGHTOUTERCONE_ANGLE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetLightOuterCone 943
+#define FN_GetLightOuterCone 953
#define GETLIGHTOUTERCONE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_SetLightSpecularColor 944
+#define FN_SetLightSpecularColor 954
#define SETLIGHTSPECULARCOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETLIGHTSPECULARCOLOR_COLOR num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_GetLightSpecularColor 945
+#define FN_GetLightSpecularColor 955
#define GETLIGHTSPECULARCOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_GetTerrainPatchAABB 946
+#define FN_GetTerrainPatchAABB 956
#define GETTERRAINPATCHAABB_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETTERRAINPATCHAABB_PATCHX num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETTERRAINPATCHAABB_PATCHZ num_var[2].nref[0].value[ num_var[2].byref_offset ]
@@ -2986,193 +3007,193 @@
#define GETTERRAINPATCHAABB_MAXX num_var[6].nref[0].value[ num_var[6].byref_offset ]
#define GETTERRAINPATCHAABB_MAXY num_var[7].nref[0].value[ num_var[7].byref_offset ]
#define GETTERRAINPATCHAABB_MAXZ num_var[8].nref[0].value[ num_var[8].byref_offset ]
-#define FN_GetTerrainPatchLOD 947
+#define FN_GetTerrainPatchLOD 957
#define GETTERRAINPATCHLOD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETTERRAINPATCHLOD_PATCHX num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETTERRAINPATCHLOD_PATCHZ num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_GetTerrainHeight 948
+#define FN_GetTerrainHeight 958
#define GETTERRAINHEIGHT_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETTERRAINHEIGHT_PATCHX num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETTERRAINHEIGHT_PATCHZ num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_GetTerrainCenter 949
+#define FN_GetTerrainCenter 959
#define GETTERRAINCENTER_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETTERRAINCENTER_X num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETTERRAINCENTER_Y num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define GETTERRAINCENTER_Z num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_SetTerrainLODDistance 950
+#define FN_SetTerrainLODDistance 960
#define SETTERRAINLODDISTANCE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETTERRAINLODDISTANCE_LOD num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETTERRAINLODDISTANCE_DISTANCE num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_ScaleTerrainTexture 951
+#define FN_ScaleTerrainTexture 961
#define SCALETERRAINTEXTURE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SCALETERRAINTEXTURE_SCALE num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SCALETERRAINTEXTURE_SCALE2 num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_SetTerrainCameraMovementDelta 952
+#define FN_SetTerrainCameraMovementDelta 962
#define SETTERRAINCAMERAMOVEMENTDELTA_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETTERRAINCAMERAMOVEMENTDELTA_DELTA num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_SetTerrainCameraRotationDelta 953
+#define FN_SetTerrainCameraRotationDelta 963
#define SETTERRAINCAMERAROTATIONDELTA_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETTERRAINCAMERAROTATIONDELTA_DELTA num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_SetTerrainPatchLOD 954
+#define FN_SetTerrainPatchLOD 964
#define SETTERRAINPATCHLOD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETTERRAINPATCHLOD_PATCHX num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETTERRAINPATCHLOD_PATCHZ num_var[2].nref[0].value[ num_var[2].byref_offset ]
#define SETTERRAINPATCHLOD_LOD num_var[3].nref[0].value[ num_var[3].byref_offset ]
-#define FN_createMaterial 955
-#define FN_deleteMaterial 956
+#define FN_createMaterial 965
+#define FN_deleteMaterial 966
#define DELETEMATERIAL_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setActorMaterial 957
+#define FN_setActorMaterial 967
#define SETACTORMATERIAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORMATERIAL_MATERIAL_NUM num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORMATERIAL_MATERIAL_ID num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getActorMaterial 958
+#define FN_getActorMaterial 968
#define GETACTORMATERIAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORMATERIAL_MATERIAL_NUM num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_copyActorMaterial 959
+#define FN_copyActorMaterial 969
#define COPYACTORMATERIAL_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define COPYACTORMATERIAL_MATERIAL_NUM num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_copyMaterial 960
+#define FN_copyMaterial 970
#define COPYMATERIAL_SMATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialTextureCanvas 961
+#define FN_setMaterialTextureCanvas 971
#define SETMATERIALTEXTURECANVAS_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALTEXTURECANVAS_LEVEL num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETMATERIALTEXTURECANVAS_CANVAS_ID num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_setMaterialAmbientColor 962
+#define FN_setMaterialAmbientColor 972
#define SETMATERIALAMBIENTCOLOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALAMBIENTCOLOR_COLOR num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialAmbientColor 963
+#define FN_getMaterialAmbientColor 973
#define GETMATERIALAMBIENTCOLOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialAntiAliasing 964
+#define FN_setMaterialAntiAliasing 974
#define SETMATERIALANTIALIASING_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALANTIALIASING_AA num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialAntiAliasing 965
+#define FN_getMaterialAntiAliasing 975
#define GETMATERIALANTIALIASING_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialBackfaceCulling 966
+#define FN_setMaterialBackfaceCulling 976
#define SETMATERIALBACKFACECULLING_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALBACKFACECULLING_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialBackfaceCulling 967
+#define FN_getMaterialBackfaceCulling 977
#define GETMATERIALBACKFACECULLING_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialBlendFactor 968
+#define FN_setMaterialBlendFactor 978
#define SETMATERIALBLENDFACTOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALBLENDFACTOR_BF num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialBlendFactor 969
+#define FN_getMaterialBlendFactor 979
#define GETMATERIALBLENDFACTOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialBlendMode 970
+#define FN_setMaterialBlendMode 980
#define SETMATERIALBLENDMODE_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALBLENDMODE_BLEND_MODE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialBlendMode 971
+#define FN_getMaterialBlendMode 981
#define GETMATERIALBLENDMODE_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialColorMask 972
+#define FN_setMaterialColorMask 982
#define SETMATERIALCOLORMASK_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALCOLORMASK_COLOR_MASK num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialColorMask 973
+#define FN_getMaterialColorMask 983
#define GETMATERIALCOLORMASK_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialColorMode 974
+#define FN_setMaterialColorMode 984
#define SETMATERIALCOLORMODE_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALCOLORMODE_COLOR_MODE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialColorMode 975
+#define FN_getMaterialColorMode 985
#define GETMATERIALCOLORMODE_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialDiffuseColor 976
+#define FN_setMaterialDiffuseColor 986
#define SETMATERIALDIFFUSECOLOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALDIFFUSECOLOR_COLOR num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialDiffuseColor 977
+#define FN_getMaterialDiffuseColor 987
#define GETMATERIALDIFFUSECOLOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialEmissiveColor 978
+#define FN_setMaterialEmissiveColor 988
#define SETMATERIALEMISSIVECOLOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALEMISSIVECOLOR_COLOR num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialEmissiveColor 979
+#define FN_getMaterialEmissiveColor 989
#define GETMATERIALEMISSIVECOLOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialFog 980
+#define FN_setMaterialFog 990
#define SETMATERIALFOG_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALFOG_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialFog 981
+#define FN_getMaterialFog 991
#define GETMATERIALFOG_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialFrontfaceCulling 982
+#define FN_setMaterialFrontfaceCulling 992
#define SETMATERIALFRONTFACECULLING_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALFRONTFACECULLING_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialFrontfaceCulling 983
+#define FN_getMaterialFrontfaceCulling 993
#define GETMATERIALFRONTFACECULLING_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialGouraudShading 984
+#define FN_setMaterialGouraudShading 994
#define SETMATERIALGOURAUDSHADING_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALGOURAUDSHADING_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_materialIsGouraudShaded 985
+#define FN_materialIsGouraudShaded 995
#define MATERIALISGOURAUDSHADED_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_materialIsAplhaBlend 986
+#define FN_materialIsAplhaBlend 996
#define MATERIALISAPLHABLEND_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_materialIsTransparent 987
+#define FN_materialIsTransparent 997
#define MATERIALISTRANSPARENT_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialLighting 988
+#define FN_setMaterialLighting 998
#define SETMATERIALLIGHTING_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALLIGHTING_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_materialIsLit 989
+#define FN_materialIsLit 999
#define MATERIALISLIT_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialType 990
+#define FN_setMaterialType 1000
#define SETMATERIALTYPE_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALTYPE_MAT_TYPE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialType 991
+#define FN_getMaterialType 1001
#define GETMATERIALTYPE_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialNormalize 992
+#define FN_setMaterialNormalize 1002
#define SETMATERIALNORMALIZE_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALNORMALIZE_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_materialIsNormalized 993
+#define FN_materialIsNormalized 1003
#define MATERIALISNORMALIZED_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialPointCloud 994
+#define FN_setMaterialPointCloud 1004
#define SETMATERIALPOINTCLOUD_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALPOINTCLOUD_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_materialIsPointCloud 995
+#define FN_materialIsPointCloud 1005
#define MATERIALISPOINTCLOUD_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialFlag 996
+#define FN_setMaterialFlag 1006
#define SETMATERIALFLAG_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALFLAG_MATERIAL_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETMATERIALFLAG_F_VALUE num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getMaterialFlag 997
+#define FN_getMaterialFlag 1007
#define GETMATERIALFLAG_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETMATERIALFLAG_MATERIAL_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_setMaterialTexture 998
+#define FN_setMaterialTexture 1008
#define SETMATERIALTEXTURE_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALTEXTURE_LEVEL num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETMATERIALTEXTURE_IMG_ID num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_setMaterialShininess 999
+#define FN_setMaterialShininess 1009
#define SETMATERIALSHININESS_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALSHININESS_SHININESS num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialShininess 1000
+#define FN_getMaterialShininess 1010
#define GETMATERIALSHININESS_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialSpecularColor 1001
+#define FN_setMaterialSpecularColor 1011
#define SETMATERIALSPECULARCOLOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALSPECULARCOLOR_COLOR num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialSpecularColor 1002
+#define FN_getMaterialSpecularColor 1012
#define GETMATERIALSPECULARCOLOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialThickness 1003
+#define FN_setMaterialThickness 1013
#define SETMATERIALTHICKNESS_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALTHICKNESS_THICKNESS num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getMaterialThickness 1004
+#define FN_getMaterialThickness 1014
#define GETMATERIALTHICKNESS_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setMaterialWireframe 1005
+#define FN_setMaterialWireframe 1015
#define SETMATERIALWIREFRAME_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETMATERIALWIREFRAME_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_materialIsWireframe 1006
+#define FN_materialIsWireframe 1016
#define MATERIALISWIREFRAME_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setActorTexture 1007
+#define FN_setActorTexture 1017
#define SETACTORTEXTURE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORTEXTURE_LAYER num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORTEXTURE_IMAGE_ID num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getActorMaterialCount 1008
+#define FN_getActorMaterialCount 1018
#define GETACTORMATERIALCOUNT_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
-#define FN_setActorMaterialFlag 1009
+#define FN_setActorMaterialFlag 1019
#define SETACTORMATERIALFLAG_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORMATERIALFLAG_FLAG num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define SETACTORMATERIALFLAG_FLAG_VALUE num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_getActorMaterialFlag 1010
+#define FN_getActorMaterialFlag 1020
#define GETACTORMATERIALFLAG_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORMATERIALFLAG_MATERIAL num_var[1].nref[0].value[ num_var[1].byref_offset ]
#define GETACTORMATERIALFLAG_FLAG num_var[2].nref[0].value[ num_var[2].byref_offset ]
-#define FN_setActorMaterialType 1011
+#define FN_setActorMaterialType 1021
#define SETACTORMATERIALTYPE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define SETACTORMATERIALTYPE_MATERIAL_TYPE num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_getActorMaterialType 1012
+#define FN_getActorMaterialType 1022
#define GETACTORMATERIALTYPE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ]
#define GETACTORMATERIALTYPE_MATERIAL num_var[1].nref[0].value[ num_var[1].byref_offset ]
-#define FN_MaterialExists 1013
+#define FN_MaterialExists 1023
#define MATERIALEXISTS_MATERIAL num_var[0].nref[0].value[ num_var[0].byref_offset ]
diff --git a/rcbasic_runtime/rc_func130_cases.h b/rcbasic_runtime/rc_func130_cases.h
index 8d56ebb..1aa67fc 100644
--- a/rcbasic_runtime/rc_func130_cases.h
+++ b/rcbasic_runtime/rc_func130_cases.h
@@ -538,6 +538,9 @@ case FN_SetWindowAlwaysOnTop: //Sub Procedure
case FN_SetMouseRelative: //Sub Procedure
rc_setMouseRelative( SETMOUSERELATIVE_FLAG );
break;
+case FN_SetWindowVSync: //Sub Procedure
+ rc_setWindowVSync( SETWINDOWVSYNC_FLAG );
+ break;
case FN_FlashWindow: //Number Function
rc_push_num(rc_flashWindow( FLASHWINDOW_FLAG ));
break;
@@ -547,6 +550,9 @@ case FN_WindowIsGrabbed: //Number Function
case FN_PreUpdate: //Sub Procedure
rc_preUpdate( );
break;
+case FN_SetFPS: //Sub Procedure
+ rc_setFPS( SETFPS_FPS_VAL );
+ break;
case FN_OpenCanvas: //Number Function
rc_push_num(rc_canvasOpen( OPENCANVAS_W, OPENCANVAS_H, OPENCANVAS_VIEWPORT_X, OPENCANVAS_VIEWPORT_Y, OPENCANVAS_VIEWPORT_W, OPENCANVAS_VIEWPORT_H, OPENCANVAS_MODE ));
break;
@@ -757,6 +763,12 @@ case FN_DrawImage_Flip: //Sub Procedure
case FN_DrawImage_FlipEx: //Sub Procedure
rc_drawImage_FlipEx( DRAWIMAGE_FLIPEX_SLOT, DRAWIMAGE_FLIPEX_X, DRAWIMAGE_FLIPEX_Y, DRAWIMAGE_FLIPEX_SRC_X, DRAWIMAGE_FLIPEX_SRC_Y, DRAWIMAGE_FLIPEX_SRC_W, DRAWIMAGE_FLIPEX_SRC_H, DRAWIMAGE_FLIPEX_H, DRAWIMAGE_FLIPEX_V );
break;
+case FN_SetAntiAliasMode: //Sub Procedure
+ rc_setAntiAliasMode( SETANTIALIASMODE_AA_MODE );
+ break;
+case FN_GetAntiAliasMode: //Number Function
+ rc_push_num(rc_getAntiAliasMode( ));
+ break;
case FN_InKey: //Number Function
rc_push_num(rc_inKey( ));
break;
@@ -1460,6 +1472,21 @@ case FN_SetSpriteSource: //Sub Procedure
case FN_GetSpriteSource: //Number Function
rc_push_num(rc_getSpriteSource( GETSPRITESOURCE_SPRITE ));
break;
+case FN_SpriteExists: //Number Function
+ rc_push_num(rc_spriteExists( SPRITEEXISTS_SPRITE ));
+ break;
+case FN_SetSpriteColorMod: //Sub Procedure
+ rc_setSpriteColorMod( SETSPRITECOLORMOD_SPRITE, SETSPRITECOLORMOD_COLOR );
+ break;
+case FN_SetSpriteAlpha: //Sub Procedure
+ rc_setSpriteAlpha( SETSPRITEALPHA_SPRITE, SETSPRITEALPHA_ALPHA );
+ break;
+case FN_GetSpriteColorMod: //Number Function
+ rc_push_num(rc_getSpriteColorMod( GETSPRITECOLORMOD_SPRITE ));
+ break;
+case FN_GetSpriteAlpha: //Number Function
+ rc_push_num(rc_getSpriteAlpha( GETSPRITEALPHA_SPRITE ));
+ break;
case FN_CreateSpriteAnimation: //Number Function
rc_push_num(rc_createSpriteAnimation( CREATESPRITEANIMATION_SPRITE, CREATESPRITEANIMATION_ANIM_LENGTH, CREATESPRITEANIMATION_SPEED ));
break;
@@ -1871,6 +1898,9 @@ case FN_getJointAngularSpeed: //Number Function
case FN_DeleteJoint: //Sub Procedure
rc_deleteJoint( DELETEJOINT_JOINT_ID );
break;
+case FN_JointExists: //Number Function
+ rc_push_num(rc_jointExists( JOINTEXISTS_JOINT_ID ));
+ break;
case FN_CreateTileSet: //Number Function
rc_push_num(rc_createTileSet( CREATETILESET_IMG_ID, CREATETILESET_TILE_W, CREATETILESET_TILE_H ));
break;
diff --git a/rcbasic_runtime/rc_gfx.h b/rcbasic_runtime/rc_gfx.h
index 9b5ad2f..4f7b3fc 100644
--- a/rcbasic_runtime/rc_gfx.h
+++ b/rcbasic_runtime/rc_gfx.h
@@ -308,12 +308,22 @@ bool rc_windowOpenEx(std::string title, int x, int y, int w, int h, uint32_t win
irr_creation_params.Bits = 16;
irr_creation_params.Fullscreen = fullscreen;
irr_creation_params.Stencilbuffer = stencil_buffer;
- irr_creation_params.Vsync = vsync;
+ irr_creation_params.Vsync = false;
irr_creation_params.EventReceiver = 0;
irr_creation_params.WindowPosition = position2d(x, y);
irr_creation_params.AntiAlias = AntiAlias;
irr_creation_params.OGLES2ShaderPath = ".shaders/";
+ rc_window_setfps = vsync;
+
+ if(vsync)
+ {
+ SDL_DisplayMode dm;
+ SDL_GetDesktopDisplayMode(0, &dm);
+ rc_setfps_refresh_rate = dm.refresh_rate;
+ rc_setfps_timer = SDL_GetTicks();
+ }
+
device = createDeviceEx(irr_creation_params);
@@ -1045,6 +1055,7 @@ int rc_canvasOpen(int w, int h, int vx, int vy, int vw, int vh, int mode, int ca
canvas.physics2D.enabled = true;
canvas.physics2D.contact_listener = new rc_contactListener_obj();
canvas.physics2D.world->SetContactListener(canvas.physics2D.contact_listener);
+ canvas.sprite_id.clear();
}
switch(mode)
@@ -1123,13 +1134,14 @@ void rc_canvasClose(int canvas_id)
}
//sprites are destroyed when the world is deleted so I just to set the active attribute to false and set the body to NULL
- for(int i = 0; i < rc_canvas[canvas_id].sprite.size(); i++)
+ for(int i = 0; i < rc_canvas[canvas_id].sprite_id.size(); i++)
{
- rc_canvas[canvas_id].sprite[i]->active = false;
- rc_canvas[canvas_id].sprite[i]->physics.body = NULL;
+ int spr_id = rc_canvas[canvas_id].sprite_id[i];
+ rc_sprite[spr_id].active = false;
+ rc_sprite[spr_id].physics.body = NULL;
}
- rc_canvas[canvas_id].sprite.clear();
+ rc_canvas[canvas_id].sprite_id.clear();
if(rc_active_canvas == canvas_id)
rc_active_canvas = -1;
@@ -1167,25 +1179,6 @@ void rc_setCanvasPhysics2D(int canvas_id, bool flag)
rc_canvas[canvas_id].physics2D.enabled = flag;
}
-
-void rc_clearCanvas()
-{
- if(rc_active_canvas >= 0 && rc_active_canvas < rc_canvas.size())
- {
- if(rc_canvas[rc_active_canvas].texture)
- switch(rc_canvas[rc_active_canvas].type)
- {
- case RC_CANVAS_TYPE_2D:
- VideoDriver->clearBuffers(true, true, true, rc_clear_color);
- break;
- default:
- VideoDriver->clearBuffers(true, true, true, rc_clear_color);
- break;
- }
-
- }
-}
-
void rc_setCanvasVisible(int canvas_id, bool flag)
{
if(canvas_id <= 0 || canvas_id >= rc_canvas.size()) //canvas 0 is being excluded because its the back buffer
@@ -1666,7 +1659,7 @@ void rc_drawTriangle3D(double x1, double y1, double z1, double x2, double y2, do
void rc_drawTriangle(double x1, double y1, double x2, double y2, double x3, double y3)
{
- irr::core::array v;
+ irr::core::array v;
v.push_back(video::S3DVertex(x1, y1, 0.f, 0.f, 1.f, 0.f, rc_active_color, 0.5f, 0.5f));
v.push_back(video::S3DVertex(x2, y2, 0.f, 0.f, 1.f, 0.f, rc_active_color, 0.5f, 0.5f));
v.push_back(video::S3DVertex(x3, y3, 0.f, 0.f, 1.f, 0.f, rc_active_color, 0.5f, 0.5f));
@@ -1676,6 +1669,8 @@ void rc_drawTriangle(double x1, double y1, double x2, double y2, double x3, doub
i.push_back(1);
i.push_back(2);
+ v.sort();
+
VideoDriver->draw2DVertexPrimitiveList(v.pointer(), 3, i.pointer(), 1);
}
@@ -1805,7 +1800,7 @@ int rc_loadFont(std::string fnt_file, int font_size)
int font_id = -1;
for(int i = 0; i < rc_font.size(); i++)
{
- if(rc_font[i]!=NULL)
+ if(!rc_font[i].active)
{
font_id = i;
break;
@@ -1826,11 +1821,12 @@ int rc_loadFont(std::string fnt_file, int font_size)
{
font_id = rc_font.size();
- rc_font_obj* f = new rc_font_obj();
+ rc_font_obj f;
- f->face = Face;
- f->font = dfont;
- f->font_size = font_size;
+ f.face = Face;
+ f.font = dfont;
+ f.font_size = font_size;
+ f.active = true;
rc_font.push_back(f);
@@ -1838,21 +1834,25 @@ int rc_loadFont(std::string fnt_file, int font_size)
}
else
{
- rc_font[font_id]->face = Face;
- rc_font[font_id]->font = dfont;
- rc_font[font_id]->font_size = font_size;
+ rc_font[font_id].face = Face;
+ rc_font[font_id].font = dfont;
+ rc_font[font_id].font_size = font_size;
+ rc_font[font_id].active = true;
}
+ //std::cout << "id: " << font_id << std::endl;
+
return font_id;
}
bool rc_fontExists(int font_id)
{
- if(font_id >= 0 && font_id < rc_font.size())
- {
- if(rc_font[font_id]->font != NULL)
+ if(font_id < 0 || font_id >= rc_font.size())
+ return false;
+
+ if(rc_font[font_id].active)
return true;
- }
+
return false;
}
@@ -1860,11 +1860,12 @@ void rc_deleteFont(int font_id)
{
if(rc_fontExists(font_id))
{
- delete rc_font[font_id]->font;
- delete rc_font[font_id]->face;
- rc_font[font_id]->font = NULL;
- rc_font[font_id]->face = NULL;
- rc_font[font_id]->font_size = 0;
+ delete rc_font[font_id].font;
+ delete rc_font[font_id].face;
+ rc_font[font_id].font = NULL;
+ rc_font[font_id].face = NULL;
+ rc_font[font_id].font_size = 0;
+ rc_font[font_id].active = false;
}
}
@@ -1879,11 +1880,11 @@ void rc_drawText(std::string txt, int x, int y)
if(rc_fontExists(rc_active_font))
{
std::wstring text = utf8_to_wstring(txt);
- irr::core::dimension2d text_dim = rc_font[rc_active_font]->font->getDimension(text.c_str());
- irr::core::rect tpos(x, y, text_dim.Width, rc_font[rc_active_font]->font_size);
+ irr::core::dimension2d text_dim = rc_font[rc_active_font].font->getDimension(text.c_str());
+ irr::core::rect tpos(x, y, text_dim.Width, rc_font[rc_active_font].font_size);
//std::cout << "Start drawing text: " << tpos.getWidth() << ", " << tpos.getHeight() << std::endl;
- rc_font[rc_active_font]->font->draw(text.c_str(), tpos, rc_active_color);
+ rc_font[rc_active_font].font->draw(text.c_str(), tpos, rc_active_color);
//std::cout << "------------------" << std::endl;
}
}
@@ -1893,7 +1894,7 @@ Uint32 rc_getTextWidth(const std::string txt)
if(rc_fontExists(rc_active_font))
{
std::wstring text = utf8_to_wstring(txt);
- irr::core::dimension2d text_dim = rc_font[rc_active_font]->font->getDimension(text.c_str());
+ irr::core::dimension2d text_dim = rc_font[rc_active_font].font->getDimension(text.c_str());
return text_dim.Width;
}
return 0;
@@ -1906,7 +1907,7 @@ Uint32 rc_getTextHeight(const std::string txt)
std::wstring text = utf8_to_wstring(txt);
//std::wstring wide = converter.from_bytes(txt);
//irr::core::dimension2d text_dim = rc_font[rc_active_font]->getDimension(wide.c_str());
- return rc_font[rc_active_font]->font_size;
+ return rc_font[rc_active_font].font_size;
}
return 0;
}
@@ -1916,9 +1917,9 @@ void rc_getTextSize(const std::string txt, double* w, double* h)
if(rc_fontExists(rc_active_font))
{
std::wstring text = utf8_to_wstring(txt);
- irr::core::dimension2d text_dim = rc_font[rc_active_font]->font->getDimension(text.c_str());
+ irr::core::dimension2d text_dim = rc_font[rc_active_font].font->getDimension(text.c_str());
*w = text_dim.Width;
- *h = rc_font[rc_active_font]->font_size;
+ *h = rc_font[rc_active_font].font_size;
}
else
{
@@ -2119,7 +2120,25 @@ void rc_setMouseRelative(bool flag)
void rc_setWindowVSync(bool flag)
{
- //TODO
+ rc_window_setfps = true;
+ SDL_DisplayMode dm;
+ SDL_GetDesktopDisplayMode(0, &dm);
+ rc_setfps_refresh_rate = dm.refresh_rate;
+ rc_setfps_timer = SDL_GetTicks();
+}
+
+void rc_setFPS(int fps)
+{
+ if(fps < 0)
+ {
+ rc_window_setfps = false;
+ }
+ else
+ {
+ rc_window_setfps = true;
+ rc_setfps_refresh_rate = fps;
+ rc_setfps_timer = SDL_GetTicks();
+ }
}
int rc_openURL(std::string url)
@@ -2546,6 +2565,16 @@ bool rc_getBilinearFilter()
return rc_bilinear_filter;
}
+void rc_setAntiAliasMode( int aa_mode )
+{
+ rc_anti_alias = (irr::video::E_ANTI_ALIASING_MODE) aa_mode;
+}
+
+int rc_getAntiAliasMode( )
+{
+ return (int)rc_anti_alias;
+}
+
void rc_setImageColorMod(int img_id, Uint32 color)
{
if(img_id < 0 || img_id >= rc_image.size())
diff --git a/rcbasic_runtime/rc_gfx_core.h b/rcbasic_runtime/rc_gfx_core.h
index b9e73f7..6f6bb9d 100644
--- a/rcbasic_runtime/rc_gfx_core.h
+++ b/rcbasic_runtime/rc_gfx_core.h
@@ -1,7 +1,7 @@
#ifndef RC_GFX_CORE_H_INCLUDED
#define RC_GFX_CORE_H_INCLUDED
-#if defined(RC_ANDROID) || defined(RC_WINDOWS)
+#if defined(RC_ANDROID)
#include "SDL.h"
#include "btBulletDynamicsCommon.h"
#include "BulletSoftBody/btSoftRigidDynamicsWorld.h"
@@ -255,6 +255,9 @@ bool rc_mouse_zone_active = false;
double rc_window_zone_scale_x = 1;
double rc_window_zone_scale_y = 1;
SDL_Rect rc_mouse_zone;
+bool rc_window_setfps = false;
+int rc_setfps_refresh_rate = 0;
+Uint32 rc_setfps_timer = 0;
struct rc_scene_properties_obj
{
@@ -295,9 +298,9 @@ class rc_contactListener_obj : public b2ContactListener
{
void BeginContact(b2Contact* contact)
{
- rc_sprite2D_obj* spriteA = (rc_sprite2D_obj*) contact->GetFixtureA()->GetBody()->GetUserData().pointer;
+ rc_sprite2D_obj* spriteA = &rc_sprite[contact->GetFixtureA()->GetBody()->GetUserData().pointer];
- rc_sprite2D_obj* spriteB = (rc_sprite2D_obj*) contact->GetFixtureB()->GetBody()->GetUserData().pointer;
+ rc_sprite2D_obj* spriteB = &rc_sprite[contact->GetFixtureB()->GetBody()->GetUserData().pointer];
//std::cout << "sprite[" << spriteA->id << "] collide with sprite[" << spriteB->id << "]" << std::endl;
@@ -358,7 +361,7 @@ struct rc_canvas_obj
irr::u32 color_mod;
rc_physicsWorld2D_obj physics2D;
- irr::core::array sprite;
+ irr::core::array sprite_id;
};
irr::core::array rc_canvas;
@@ -417,9 +420,10 @@ struct rc_font_obj
CGUITTFace* face;
CGUIFreetypeFont* font;
int font_size;
+ bool active;
};
-irr::core::array rc_font;
+irr::core::array rc_font;
int rc_active_font = -1;
@@ -583,10 +587,11 @@ irr::core::array rc_transition_actor;
class rc_animEndCallBack : public IAnimationEndCallBack
{
public:
- rc_scene_node* ref_actor;
+ int ref_id;
void OnAnimationEnd( IAnimatedMeshSceneNode *node)
{
+ rc_scene_node* ref_actor = &rc_actor[ref_id];
if(ref_actor->current_animation_loop < ref_actor->num_animation_loops || ref_actor->num_animation_loops < 0)
{
//std::cout << "animating" << std::endl;
@@ -745,6 +750,7 @@ irr::core::array rc_image;
irr::video::E_BLEND_OPERATION rc_blend_mode = irr::video::EBO_ADD;
bool rc_bilinear_filter = false;
+irr::video::E_ANTI_ALIASING_MODE rc_anti_alias = irr::video::EAAM_OFF;
#define PRIM3D_LINE 1
#define PRIM3D_TRIANGLE 2
@@ -774,7 +780,8 @@ void rc_setDriverMaterial()
material.TextureLayer[0].BilinearFilter = rc_bilinear_filter;
material.MaterialTypeParam = irr::video::pack_textureBlendFunc(irr::video::EBF_SRC_ALPHA, irr::video::EBF_ONE_MINUS_SRC_ALPHA, irr::video::EMFN_MODULATE_1X, irr::video::EAS_TEXTURE | irr::video::EAS_VERTEX_COLOR);
material.BlendOperation = rc_blend_mode;
- material.BlendOperation = irr::video::EBO_ADD;
+ //material.BlendOperation = irr::video::EBO_ADD;
+ material.AntiAliasing = rc_anti_alias;
material.MaterialType = irr::video::EMT_ONETEXTURE_BLEND;
@@ -856,6 +863,7 @@ void draw2DImage(irr::video::IVideoDriver *driver, irr::video::ITexture* texture
material.TextureLayer[0].BilinearFilter = rc_bilinear_filter;
material.MaterialTypeParam = irr::video::pack_textureBlendFunc(irr::video::EBF_SRC_ALPHA, irr::video::EBF_ONE_MINUS_SRC_ALPHA, irr::video::EMFN_MODULATE_1X, irr::video::EAS_TEXTURE | irr::video::EAS_VERTEX_COLOR);
material.BlendOperation = rc_blend_mode;
+ material.AntiAliasing = rc_anti_alias;
//material.BlendOperation = irr::video::EBO_ADD;
if (useAlphaChannel)
@@ -948,7 +956,7 @@ void draw2DImage2(irr::video::IVideoDriver *driver, irr::video::ITexture* textur
material.TextureLayer[0].BilinearFilter = rc_bilinear_filter; //TODO: Add option to switch this on/off
material.BlendOperation = rc_blend_mode;
material.MaterialTypeParam = irr::video::pack_textureBlendFunc(irr::video::EBF_SRC_ALPHA, irr::video::EBF_ONE_MINUS_SRC_ALPHA, irr::video::EMFN_MODULATE_1X, irr::video::EAS_TEXTURE | irr::video::EAS_VERTEX_COLOR);
- //material.AntiAliasing = irr::video::EAAM_OFF;
+ material.AntiAliasing = rc_anti_alias;
if (useAlphaChannel)
material.MaterialType = irr::video::EMT_ONETEXTURE_BLEND;
diff --git a/rcbasic_runtime/rc_joints.h b/rcbasic_runtime/rc_joints.h
index 0e528e0..e38bb86 100644
--- a/rcbasic_runtime/rc_joints.h
+++ b/rcbasic_runtime/rc_joints.h
@@ -11,6 +11,14 @@
#include "rc_gfx_core.h"
+bool rc_jointExists(int joint_id)
+{
+ if(joint_id < 0 || joint_id >= rc_joint.size())
+ return false;
+
+ return rc_joint[joint_id].active;
+}
+
int rc_createDistanceJoint(int spriteA, int spriteB, double aX, double aY, double bX, double bY, bool collide_connected)
{
if(rc_active_canvas < 0 || rc_active_canvas >= rc_canvas.size())
diff --git a/rcbasic_runtime/rc_scene.h b/rcbasic_runtime/rc_scene.h
index 809cea6..54bab5a 100644
--- a/rcbasic_runtime/rc_scene.h
+++ b/rcbasic_runtime/rc_scene.h
@@ -56,6 +56,16 @@ void rc_clearScene()
{
if(SceneManager)
{
+ for(int i = 0; i < rc_physics3D.constraints.size(); i++)
+ {
+ if(rc_physics3D.constraints[i].constraint)
+ {
+ rc_physics3D.world->getPointer()->removeConstraint(rc_physics3D.constraints[i].constraint);
+ rc_physics3D.constraints[i].constraint = NULL;
+ rc_physics3D.constraints[i].type = 0;
+ }
+ }
+
for(int i = 0; i < rc_actor.size(); i++)
{
if(rc_actor[i].mesh_node)
diff --git a/rcbasic_runtime/rc_sprite2D.h b/rcbasic_runtime/rc_sprite2D.h
index 74b3a25..1fa803e 100644
--- a/rcbasic_runtime/rc_sprite2D.h
+++ b/rcbasic_runtime/rc_sprite2D.h
@@ -51,7 +51,7 @@ struct rc_sprite2D_obj
int num_animation_loops;
int current_animation_loop;
bool isPlaying;
- irr::core::array deleted_sprites;
+ irr::core::array deleted_animation;
irr::core::array animation;
int parent_canvas = -1;
diff --git a/rcbasic_runtime/rc_sprite_physics.h b/rcbasic_runtime/rc_sprite_physics.h
index 935afe9..5443ae2 100644
--- a/rcbasic_runtime/rc_sprite_physics.h
+++ b/rcbasic_runtime/rc_sprite_physics.h
@@ -621,6 +621,9 @@ std::vector rc_rayHit2D;
// Function to perform a ray cast and collect all hits
int rc_castRay2D_All(double from_x, double from_y, double to_x, double to_y)
{
+ if(rc_canvas[rc_active_canvas].type != RC_CANVAS_TYPE_SPRITE)
+ return 0;
+
rc_rayHit2D.clear();
RayCastCallback callback;
const b2Vec2 point1(from_x, from_y);
@@ -633,7 +636,7 @@ int rc_castRay2D_All(double from_x, double from_y, double to_x, double to_y)
for(int i = 0; i < cb_hits.size(); i++)
{
rc_rayHit2D_obj hit;
- rc_sprite2D_obj* h_sprite = (rc_sprite2D_obj*)cb_hits[i].fixture->GetBody()->GetUserData().pointer;
+ rc_sprite2D_obj* h_sprite = &rc_sprite[cb_hits[i].fixture->GetBody()->GetUserData().pointer];
hit.sprite_id = h_sprite->id;
hit.hit_point = cb_hits[i].point;
hit.hit_normal = cb_hits[i].normal;
@@ -646,6 +649,9 @@ int rc_castRay2D_All(double from_x, double from_y, double to_x, double to_y)
// Function to perform a ray cast and collect the closest hit
int rc_castRay2D(double from_x, double from_y, double to_x, double to_y)
{
+ if(rc_canvas[rc_active_canvas].type != RC_CANVAS_TYPE_SPRITE)
+ return 0;
+
rc_rayHit2D.clear();
RayCastCallback callback;
const b2Vec2 point1(from_x, from_y);
@@ -661,7 +667,7 @@ int rc_castRay2D(double from_x, double from_y, double to_x, double to_y)
for(int i = 0; i < cb_hits.size(); i++)
{
rc_rayHit2D_obj hit;
- rc_sprite2D_obj* h_sprite = (rc_sprite2D_obj*)cb_hits[i].fixture->GetBody()->GetUserData().pointer;
+ rc_sprite2D_obj* h_sprite = &rc_sprite[cb_hits[i].fixture->GetBody()->GetUserData().pointer];
hit.sprite_id = h_sprite->id;
hit.hit_point = cb_hits[i].point;
hit.hit_normal = cb_hits[i].normal;
diff --git a/rcbasic_runtime/rc_spritelib.h b/rcbasic_runtime/rc_spritelib.h
index c57905c..4e392b8 100644
--- a/rcbasic_runtime/rc_spritelib.h
+++ b/rcbasic_runtime/rc_spritelib.h
@@ -35,10 +35,10 @@ int rc_createSpriteAnimation(int spr_id, int anim_length, double fps)
animation.frames.push_back(0);
int animation_id = rc_sprite[spr_id].animation.size();
- if(rc_sprite[spr_id].deleted_sprites.size() > 0)
+ if(rc_sprite[spr_id].deleted_animation.size() > 0)
{
- animation_id = rc_sprite[spr_id].deleted_sprites[0];
- rc_sprite[spr_id].deleted_sprites.erase(0);
+ animation_id = rc_sprite[spr_id].deleted_animation[0];
+ rc_sprite[spr_id].deleted_animation.erase(0);
rc_sprite[spr_id].animation[animation_id] = animation;
}
else
@@ -55,7 +55,13 @@ void rc_deleteSpriteAnimation(int spr_id, int animation)
if(!rc_sprite[spr_id].active)
return;
- rc_sprite[spr_id].deleted_sprites.push_back(animation);
+ for(int i = 0; i < rc_sprite[spr_id].deleted_animation.size(); i++)
+ {
+ if(rc_sprite[spr_id].deleted_animation[i] == animation)
+ return;
+ }
+
+ rc_sprite[spr_id].deleted_animation.push_back(animation);
}
void rc_setSpriteFrame(int spr_id, int frame)
@@ -281,24 +287,30 @@ void sortSpriteZ(int canvas_id)
if(!rc_canvas[canvas_id].texture)
return;
- for(int i = 0; i < rc_canvas[canvas_id].sprite.size(); i++)
+ for(int i = 0; i < rc_canvas[canvas_id].sprite_id.size(); i++)
{
- rc_sprite2D_obj* spriteA = rc_canvas[canvas_id].sprite[i];
+ int spriteA = rc_canvas[canvas_id].sprite_id[i];
- for(int j = i+1; j < rc_canvas[canvas_id].sprite.size(); j++)
+ for(int j = i+1; j < rc_canvas[canvas_id].sprite_id.size(); j++)
{
- rc_sprite2D_obj* spriteB = rc_canvas[canvas_id].sprite[j];
+ int spriteB = rc_canvas[canvas_id].sprite_id[j];
- if(spriteB->z > spriteA->z)
+ if(rc_sprite[spriteB].z > rc_sprite[spriteA].z)
{
- rc_canvas[canvas_id].sprite[j] = NULL;
- rc_canvas[canvas_id].sprite.erase(j);
- rc_canvas[canvas_id].sprite.insert(spriteB, i);
+ rc_canvas[canvas_id].sprite_id.erase(j);
+ rc_canvas[canvas_id].sprite_id.insert(spriteB, i);
}
}
}
}
+bool rc_spriteExists(int spr_id)
+{
+ if(spr_id < 0 || spr_id >= rc_sprite.size())
+ return false;
+
+ return rc_sprite[spr_id].active;
+}
int rc_createSprite(int img_id, double w, double h)
{
@@ -352,7 +364,7 @@ int rc_createSprite(int img_id, double w, double h)
sprBodyDef.type = b2_dynamicBody;
sprBodyDef.position.Set(w/2, h/2);
sprBodyDef.angle = 0;
- sprBodyDef.userData.pointer = (uintptr_t)&rc_sprite[spr_id];
+ sprBodyDef.userData.pointer = spr_id;
rc_sprite[spr_id].physics.body = rc_canvas[rc_active_canvas].physics2D.world->CreateBody(&sprBodyDef);
b2FixtureDef sprFixtureDef;
@@ -386,7 +398,10 @@ int rc_createSprite(int img_id, double w, double h)
rc_sprite[spr_id].animation.clear();
rc_createSpriteAnimation(spr_id, 1, 0);
- rc_canvas[rc_active_canvas].sprite.push_back(&rc_sprite[spr_id]);
+ int i = rc_canvas[rc_active_canvas].sprite_id.size();
+ rc_canvas[rc_active_canvas].sprite_id.push_back(spr_id);
+
+ //std::cout << "Create Debug: [" << rc_active_canvas << "] index = " << i << " spr_id = " << rc_canvas[rc_active_canvas].sprite[i]->id << std::endl;
sortSpriteZ(rc_active_canvas);
@@ -412,13 +427,13 @@ void rc_deleteSprite(int spr_id)
rc_sprite[spr_id].parent_canvas = -1;
rc_sprite[spr_id].animation.clear();
- for(int i = 0; i < rc_canvas[rc_active_canvas].sprite.size(); i++)
+ for(int i = 0; i < rc_canvas[rc_active_canvas].sprite_id.size(); i++)
{
- rc_sprite2D_obj* canvas_sprite = rc_canvas[rc_active_canvas].sprite[i];
- rc_sprite2D_obj* global_sprite = &rc_sprite[spr_id];
- if(canvas_sprite == global_sprite)
+ int canvas_sprite = rc_canvas[rc_active_canvas].sprite_id[i];
+
+ if(canvas_sprite == spr_id)
{
- rc_canvas[rc_active_canvas].sprite.erase(i);
+ rc_canvas[rc_active_canvas].sprite_id.erase(i);
break;
}
}
@@ -796,6 +811,51 @@ bool rc_spriteIsVisible(int spr_id)
return rc_sprite[spr_id].visible;
}
+void rc_setSpriteColorMod(int spr_id, Uint32 color)
+{
+ if(spr_id < 0 || spr_id >= rc_sprite.size())
+ return;
+
+ if(!rc_sprite[spr_id].active)
+ return;
+
+ if(rc_sprite[spr_id].image_id >= 0)
+ rc_sprite[spr_id].color_mod = irr::video::SColor(color);
+}
+
+void rc_setSpriteAlpha(int spr_id, Uint32 alpha)
+{
+ if(spr_id < 0 || spr_id >= rc_sprite.size())
+ return;
+
+ if(!rc_sprite[spr_id].active)
+ return;
+
+ if(rc_sprite[spr_id].image_id >= 0)
+ rc_sprite[spr_id].alpha = (Uint8)alpha;
+}
+
+Uint32 rc_getSpriteColorMod(int spr_id)
+{
+ if(spr_id < 0 || spr_id >= rc_sprite.size())
+ return 0;
+
+ if(!rc_sprite[spr_id].active)
+ return 0;
+
+ return rc_sprite[spr_id].color_mod.color;
+}
+
+Uint32 rc_getSpriteAlpha(int spr_id)
+{
+ if(spr_id < 0 || spr_id >= rc_sprite.size())
+ return 0;
+
+ if(!rc_sprite[spr_id].active)
+ return 0;
+
+ return (Uint32)rc_sprite[spr_id].alpha;
+}
//-----------------------------------PHYSICS----------------------------------------------------------------------------------
@@ -846,9 +906,11 @@ void drawSprites(int canvas_id)
int offset_x = rc_canvas[canvas_id].offset.X;
int offset_y = rc_canvas[canvas_id].offset.Y;
- for(int spr_index = 0; spr_index < rc_canvas[canvas_id].sprite.size(); spr_index++)
+ for(int spr_index = 0; spr_index < rc_canvas[canvas_id].sprite_id.size(); spr_index++)
{
- rc_sprite2D_obj* sprite = rc_canvas[canvas_id].sprite[spr_index];
+ int spr_id = rc_canvas[canvas_id].sprite_id[spr_index];
+ rc_sprite2D_obj* sprite = &rc_sprite[spr_id];
+ //std::cout << "debug info: " << canvas_id << " --> " << spr_index << " id = " << sprite->id << " anim_size = " << sprite->animation.size() << std::endl; continue;
if(!sprite->visible)
continue;
diff --git a/rcbasic_runtime/rc_tilelib.h b/rcbasic_runtime/rc_tilelib.h
index 72b42c8..6c064f4 100644
--- a/rcbasic_runtime/rc_tilelib.h
+++ b/rcbasic_runtime/rc_tilelib.h
@@ -258,7 +258,7 @@ void rc_setTile(int tilemap, int tile, int x, int y)
int num_tset_tiles = rc_tileset[tileset].tiles.size();
if(tile < 0 || tile >= num_tset_tiles)
- return;
+ tile = -1;
if( (x < 0 || x >= rc_tilemap[tilemap].num_tiles_across) || (y < 0 || y >= rc_tilemap[tilemap].num_tiles_down) )
return;
@@ -297,7 +297,7 @@ void rc_fillTile(int tilemap, int tile, int x, int y, int widthInTiles, int heig
int num_tset_tiles = rc_tileset[tileset].tiles.size();
if(tile < 0 || tile >= num_tset_tiles)
- return;
+ tile = -1;
if( (x < 0 || x >= rc_tilemap[tilemap].num_tiles_across) || (y < 0 || y >= rc_tilemap[tilemap].num_tiles_down) )
return;
diff --git a/rcbasic_runtime/rc_windowclose.h b/rcbasic_runtime/rc_windowclose.h
index 8dfcedd..c040214 100644
--- a/rcbasic_runtime/rc_windowclose.h
+++ b/rcbasic_runtime/rc_windowclose.h
@@ -1,6 +1,44 @@
#ifndef RC_WINDOWCLOSE_H_INCLUDED
#define RC_WINDOWCLOSE_H_INCLUDED
+void rc_clearCanvas()
+{
+ if(rc_active_canvas >= 0 && rc_active_canvas < rc_canvas.size())
+ {
+ if(rc_canvas[rc_active_canvas].texture)
+ switch(rc_canvas[rc_active_canvas].type)
+ {
+ case RC_CANVAS_TYPE_2D:
+ VideoDriver->clearBuffers(true, true, true, rc_clear_color);
+ break;
+ case RC_CANVAS_TYPE_SPRITE:
+ VideoDriver->clearBuffers(true, true, true, rc_clear_color);
+
+ for(int i = 0; i < rc_joint.size(); i++)
+ {
+ if(rc_joint[i].canvas == rc_active_canvas)
+ {
+ rc_deleteJoint(i);
+ }
+ }
+
+ for(int i = 0; i < rc_sprite.size(); i++)
+ {
+ if(rc_sprite[i].parent_canvas == rc_active_canvas)
+ {
+ rc_deleteSprite(i);
+ }
+ }
+
+ break;
+ default:
+ VideoDriver->clearBuffers(true, true, true, rc_clear_color);
+ break;
+ }
+
+ }
+}
+
void rc_closeWindow_hw()
{
irrtheora::stopVideo();
@@ -79,6 +117,13 @@ void rc_preUpdate()
bool rc_update()
{
+ if(rc_window_setfps)
+ {
+ int frame_delay = 1000/rc_setfps_refresh_rate;
+ while( (SDL_GetTicks()-rc_setfps_timer) < frame_delay ){}
+ rc_setfps_timer = SDL_GetTicks();
+ }
+
if(!device->run())
return false;
diff --git a/rcbasic_runtime/rcbasic_runtime.cbp b/rcbasic_runtime/rcbasic_runtime.cbp
index a206f1e..64c8db3 100755
--- a/rcbasic_runtime/rcbasic_runtime.cbp
+++ b/rcbasic_runtime/rcbasic_runtime.cbp
@@ -105,6 +105,7 @@
+
diff --git a/rcbasic_runtime/rcbasic_runtime.depend b/rcbasic_runtime/rcbasic_runtime.depend
index 4259e23..403c272 100755
--- a/rcbasic_runtime/rcbasic_runtime.depend
+++ b/rcbasic_runtime/rcbasic_runtime.depend
@@ -1,5 +1,5 @@
# depslib dependency file v1.0
-1734311733 source:/home/n00b/Projects/RCBASIC4/rcbasic_runtime/main.cpp
+1736029334 source:/home/n00b/Projects/RCBASIC4/rcbasic_runtime/main.cpp
"rc_os_defines.h"
@@ -33,12 +33,12 @@
"rc_func130_cases.h"
-1734311733 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_os_defines.h
+1736029846 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_os_defines.h
-1734309571 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_defines.h
+1734919451 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_defines.h
-1730291453 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_stdlib.h
+1734372966 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_stdlib.h
"rc_os_defines.h"
@@ -109,9 +109,9 @@
"theoraplay.h"
-1694287822 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/theoraplay.h
+1734372058 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/theoraplay.h
-1729346052 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_matrix.h
+1734372966 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_matrix.h
@@ -127,11 +127,11 @@
"rc_matrix.h"
"rc_defines.h"
-1728937556 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_geometry.h
+1734372058 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_geometry.h
"rc_matrix.h"
-1728937556 source:/home/n00b/Projects/RCBASIC4/rcbasic_runtime/theoraplay.c
+1734372058 source:/home/n00b/Projects/RCBASIC4/rcbasic_runtime/theoraplay.c
"rc_os_defines.h"
@@ -148,13 +148,13 @@
"theoraplay_cvtrgb.h"
"theoraplay_cvtrgb.h"
-1694287822 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/theoraplay_cvtrgb.h
+1734372058 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/theoraplay_cvtrgb.h
-1727545973 source:/home/n00b/Projects/RCBASIC4/rcbasic_runtime/gui_freetype_font.cpp
+1734372058 source:/home/n00b/Projects/RCBASIC4/rcbasic_runtime/gui_freetype_font.cpp
"gui_freetype_font.h"
-1728937556 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/gui_freetype_font.h
+1734372058 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/gui_freetype_font.h
"rc_os_defines.h"
"ft2build.h"
"freetype/freetype.h"
@@ -1242,13 +1242,13 @@
"matrix4.h"
"IVideoDriver.h"
-1727545973 source:/home/n00b/Projects/RCBASIC4/rcbasic_runtime/RealisticWater.cpp
+1734372058 source:/home/n00b/Projects/RCBASIC4/rcbasic_runtime/RealisticWater.cpp
"RealisticWater.h"
-1727545973 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/RealisticWater.h
+1734372058 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/RealisticWater.h
-1734312754 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_gfx.h
+1736029837 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_gfx.h
"SDL.h"
@@ -1272,7 +1272,7 @@
"rc_joints.h"
-1734313369 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_gfx_core.h
+1736028804 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_gfx_core.h
"SDL.h"
"btBulletDynamicsCommon.h"
"BulletSoftBody/btSoftRigidDynamicsWorld.h"
@@ -1298,15 +1298,15 @@
"an8parser.h"
-1727545973 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_utf8.h
+1734372058 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_utf8.h
-1727545973 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/camera.h
+1734372058 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/camera.h
-1730168962 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_sprite2D.h
+1734900354 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_sprite2D.h
@@ -2193,7 +2193,7 @@
1686539631 /home/n00b/Projects/irrTheora/theoraplay.h
-1733594068 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_gfx3D.h
+1734372966 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_gfx3D.h
"SDL.h"
@@ -2222,7 +2222,7 @@
"rc_scene.h"
"rc_camera.h"
-1727545973 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_audio.h
+1734372058 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_audio.h
"rc_os_defines.h"
@@ -2243,7 +2243,7 @@
-1734293958 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_net.h
+1734372058 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_net.h
"rc_os_defines.h"
"SDL.h"
@@ -2271,11 +2271,11 @@
-1727545973 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_video.h
+1734372058 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_video.h
"rc_gfx_core.h"
-1734309571 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_func130_cases.h
+1734919451 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_func130_cases.h
1724469097 source:/home/n00b/Projects/irrBullet/src/irrBullet.cpp
"irrBullet.h"
@@ -2479,9 +2479,9 @@
1608686973 /usr/include/bullet/BulletSoftBody/btSoftBodyRigidBodyCollisionConfiguration.h
"BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.h"
-1728937556 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_test.h
+1734372058 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_test.h
-1728751611 /home/n00b/Projects/an8-parser/an8parser.h
+1735440217 /home/n00b/Projects/an8-parser/an8parser.h
@@ -2489,8 +2489,9 @@
+
-1733892344 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_spritelib.h
+1734919451 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_spritelib.h
"SDL.h"
"rc_sprite2D.h"
@@ -2498,50 +2499,58 @@
"rc_sprite_physics.h"
"rc_joints.h"
-1733959298 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_tilelib.h
+1734658467 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_tilelib.h
"SDL.h"
"rc_tilemap.h"
"rc_gfx_core.h"
-1729551233 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_tilemap.h
+1734372058 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_tilemap.h
-1734205862 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_sprite_physics.h
+1734900354 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_sprite_physics.h
"rc_sprite2D.h"
-1730291453 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_joints.h
+1734910148 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_joints.h
"SDL.h"
"rc_sprite2D.h"
"rc_gfx_core.h"
-1734206925 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_physics3D_base.h
+1734372966 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_physics3D_base.h
"rc_gfx_core.h"
-1734138955 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_base_actor.h
+1734900354 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_base_actor.h
-1731710840 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_actor_material.h
+1734372966 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_actor_material.h
-1734119354 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_actor_animation.h
+1734372966 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_actor_animation.h
-1730291453 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_actor_physics.h
+1734372966 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_actor_physics.h
-1731249956 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_constraint.h
+1734372966 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_constraint.h
-1730291453 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_mesh.h
+1734372058 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_mesh.h
-1730291453 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_particles.h
+1734372058 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_particles.h
-1733777902 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_scene.h
+1734719003 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_scene.h
"rc_gfx_core.h"
-1731249956 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_camera.h
+1734372058 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_camera.h
-1734313936 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_windowclose.h
+1734900354 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_windowclose.h
1608686973 /usr/include/bullet/BulletCollision/NarrowPhaseCollision/btRaycastCallback.h
"BulletCollision/CollisionShapes/btTriangleCallback.h"
"LinearMath/btTransform.h"
+1734710710 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_tri_points.h
+
+
+
+
+
+
+
diff --git a/rcbasic_runtime/rcbasic_runtime.layout b/rcbasic_runtime/rcbasic_runtime.layout
index 40dd551..4247858 100755
--- a/rcbasic_runtime/rcbasic_runtime.layout
+++ b/rcbasic_runtime/rcbasic_runtime.layout
@@ -2,124 +2,24 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -127,29 +27,9 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -157,9 +37,164 @@
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rcbasic_runtime/rcbasic_runtime_win.cbp b/rcbasic_runtime/rcbasic_runtime_win.cbp
new file mode 100644
index 0000000..d09737c
--- /dev/null
+++ b/rcbasic_runtime/rcbasic_runtime_win.cbp
@@ -0,0 +1,179 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rcbasic_runtime/rcbasic_runtime_win.depend b/rcbasic_runtime/rcbasic_runtime_win.depend
new file mode 100644
index 0000000..dbc506a
--- /dev/null
+++ b/rcbasic_runtime/rcbasic_runtime_win.depend
@@ -0,0 +1,3642 @@
+# depslib dependency file v1.0
+1734553082 source:c:\dev\irrbullet\src\irrbulletboxshape.cpp
+
+ "btBulletDynamicsCommon.h"
+ "btBulletCollisionCommon.h"
+ "irrBulletBoxShape.h"
+
+1734553077 c:\dev\rcirrlicht\include\iscenenode.h
+ "IAttributeExchangingObject.h"
+ "ESceneNodeTypes.h"
+ "ESceneNodeUpdateAbs.h"
+ "ECullingTypes.h"
+ "EDebugSceneTypes.h"
+ "ISceneNodeAnimator.h"
+ "ITriangleSelector.h"
+ "SMaterial.h"
+ "irrString.h"
+ "aabbox3d.h"
+ "matrix4.h"
+ "irrList.h"
+ "IAttributes.h"
+
+1734553077 c:\dev\rcirrlicht\include\iattributeexchangingobject.h
+ "IReferenceCounted.h"
+
+1734553077 c:\dev\rcirrlicht\include\ireferencecounted.h
+ "irrTypes.h"
+ "leakHunter.h"
+
+1734553077 c:\dev\rcirrlicht\include\irrtypes.h
+ "IrrCompileConfig.h"
+
+
+
+ "assert.h"
+
+
+
+1734553077 c:\dev\rcirrlicht\include\irrcompileconfig.h
+
+
+
+
+1734553077 c:\dev\rcirrlicht\include\leakhunter.h
+ "IrrCompileConfig.h"
+ "irrArray.h"
+
+1734553077 c:\dev\rcirrlicht\include\irrarray.h
+ "irrTypes.h"
+ "heapsort.h"
+ "irrAllocator.h"
+ "irrMath.h"
+
+1734553077 c:\dev\rcirrlicht\include\heapsort.h
+ "irrTypes.h"
+
+1734553077 c:\dev\rcirrlicht\include\irrallocator.h
+ "irrTypes.h"
+
+
+
+1734553077 c:\dev\rcirrlicht\include\irrmath.h
+ "IrrCompileConfig.h"
+ "irrTypes.h"
+
+
+
+
+
+1734553077 c:\dev\rcirrlicht\include\escenenodetypes.h
+ "irrTypes.h"
+
+1734553077 c:\dev\rcirrlicht\include\escenenodeupdateabs.h
+
+1734553077 c:\dev\rcirrlicht\include\ecullingtypes.h
+ "irrTypes.h"
+
+1734553077 c:\dev\rcirrlicht\include\edebugscenetypes.h
+
+1734553077 c:\dev\rcirrlicht\include\iscenenodeanimator.h
+ "ESceneNodeAnimatorTypes.h"
+ "IAttributeExchangingObject.h"
+ "IAttributes.h"
+ "IEventReceiver.h"
+
+1734553077 c:\dev\rcirrlicht\include\escenenodeanimatortypes.h
+
+1734553077 c:\dev\rcirrlicht\include\iattributes.h
+ "IReferenceCounted.h"
+ "SColor.h"
+ "vector3d.h"
+ "vector2d.h"
+ "line2d.h"
+ "line3d.h"
+ "triangle3d.h"
+ "position2d.h"
+ "rect.h"
+ "dimension2d.h"
+ "matrix4.h"
+ "quaternion.h"
+ "plane3d.h"
+ "triangle3d.h"
+ "line2d.h"
+ "line3d.h"
+ "irrString.h"
+ "irrArray.h"
+ "IXMLReader.h"
+ "IXMLWriter.h"
+ "EAttributes.h"
+ "path.h"
+
+1734553077 c:\dev\rcirrlicht\include\scolor.h
+ "irrTypes.h"
+ "irrMath.h"
+
+1734553077 c:\dev\rcirrlicht\include\vector3d.h
+ "irrMath.h"
+
+1734553077 c:\dev\rcirrlicht\include\vector2d.h
+ "irrMath.h"
+ "dimension2d.h"
+
+1734553077 c:\dev\rcirrlicht\include\dimension2d.h
+ "irrTypes.h"
+ "irrMath.h"
+
+1734553077 c:\dev\rcirrlicht\include\line2d.h
+ "irrTypes.h"
+ "vector2d.h"
+
+1734553077 c:\dev\rcirrlicht\include\line3d.h
+ "irrTypes.h"
+ "vector3d.h"
+
+1734553077 c:\dev\rcirrlicht\include\triangle3d.h
+ "vector3d.h"
+ "line3d.h"
+ "plane3d.h"
+ "aabbox3d.h"
+
+1734553077 c:\dev\rcirrlicht\include\plane3d.h
+ "irrMath.h"
+ "vector3d.h"
+
+1734553077 c:\dev\rcirrlicht\include\aabbox3d.h
+ "irrMath.h"
+ "plane3d.h"
+ "line3d.h"
+
+1734553077 c:\dev\rcirrlicht\include\position2d.h
+ "vector2d.h"
+
+1734553077 c:\dev\rcirrlicht\include\rect.h
+ "irrTypes.h"
+ "dimension2d.h"
+ "position2d.h"
+
+1734553077 c:\dev\rcirrlicht\include\matrix4.h
+ "irrMath.h"
+ "vector3d.h"
+ "vector2d.h"
+ "plane3d.h"
+ "aabbox3d.h"
+ "rect.h"
+ "irrString.h"
+
+1734553077 c:\dev\rcirrlicht\include\irrstring.h
+ "irrTypes.h"
+ "irrAllocator.h"
+ "irrMath.h"
+
+
+1734553077 c:\dev\rcirrlicht\include\quaternion.h
+ "irrTypes.h"
+ "irrMath.h"
+ "matrix4.h"
+ "vector3d.h"
+
+1734553077 c:\dev\rcirrlicht\include\ixmlreader.h
+ "IReferenceCounted.h"
+ "irrXML.h"
+
+1734553077 c:\dev\rcirrlicht\include\irrxml.h
+
+ "IrrCompileConfig.h"
+ "irrArray.h"
+ "irrString.h"
+
+
+
+
+
+
+1734553077 c:\dev\rcirrlicht\include\ixmlwriter.h
+ "IReferenceCounted.h"
+ "irrXML.h"
+
+1734553077 c:\dev\rcirrlicht\include\eattributes.h
+
+1734553077 c:\dev\rcirrlicht\include\path.h
+ "irrString.h"
+
+1734553077 c:\dev\rcirrlicht\include\ieventreceiver.h
+ "ILogger.h"
+ "Keycodes.h"
+ "irrString.h"
+
+1734553077 c:\dev\rcirrlicht\include\ilogger.h
+ "IReferenceCounted.h"
+
+1734553077 c:\dev\rcirrlicht\include\keycodes.h
+
+1734553077 c:\dev\rcirrlicht\include\itriangleselector.h
+ "IReferenceCounted.h"
+ "triangle3d.h"
+ "aabbox3d.h"
+ "matrix4.h"
+ "line3d.h"
+ "irrArray.h"
+
+1734553077 c:\dev\rcirrlicht\include\smaterial.h
+ "SColor.h"
+ "matrix4.h"
+ "irrMath.h"
+ "EMaterialTypes.h"
+ "EMaterialFlags.h"
+ "SMaterialLayer.h"
+
+1734553077 c:\dev\rcirrlicht\include\ematerialtypes.h
+
+1734553077 c:\dev\rcirrlicht\include\ematerialflags.h
+
+1734553077 c:\dev\rcirrlicht\include\smateriallayer.h
+ "matrix4.h"
+ "irrAllocator.h"
+
+1734553077 c:\dev\rcirrlicht\include\irrlist.h
+ "irrTypes.h"
+ "irrAllocator.h"
+ "irrMath.h"
+
+1734553100 c:\dev\bullet3\src\btbulletdynamicscommon.h
+ "btBulletCollisionCommon.h"
+ "BulletDynamics/Dynamics/btDiscreteDynamicsWorld.h"
+ "BulletDynamics/Dynamics/btSimpleDynamicsWorld.h"
+ "BulletDynamics/Dynamics/btRigidBody.h"
+ "BulletDynamics/ConstraintSolver/btPoint2PointConstraint.h"
+ "BulletDynamics/ConstraintSolver/btHingeConstraint.h"
+ "BulletDynamics/ConstraintSolver/btConeTwistConstraint.h"
+ "BulletDynamics/ConstraintSolver/btGeneric6DofConstraint.h"
+ "BulletDynamics/ConstraintSolver/btSliderConstraint.h"
+ "BulletDynamics/ConstraintSolver/btGeneric6DofSpringConstraint.h"
+ "BulletDynamics/ConstraintSolver/btUniversalConstraint.h"
+ "BulletDynamics/ConstraintSolver/btHinge2Constraint.h"
+ "BulletDynamics/ConstraintSolver/btGearConstraint.h"
+ "BulletDynamics/ConstraintSolver/btFixedConstraint.h"
+ "BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.h"
+ "BulletDynamics/Vehicle/btRaycastVehicle.h"
+
+1734553100 c:\dev\bullet3\src\btbulletcollisioncommon.h
+ "BulletCollision/CollisionDispatch/btCollisionWorld.h"
+ "BulletCollision/CollisionDispatch/btCollisionObject.h"
+ "BulletCollision/CollisionShapes/btBoxShape.h"
+ "BulletCollision/CollisionShapes/btSphereShape.h"
+ "BulletCollision/CollisionShapes/btCapsuleShape.h"
+ "BulletCollision/CollisionShapes/btCylinderShape.h"
+ "BulletCollision/CollisionShapes/btConeShape.h"
+ "BulletCollision/CollisionShapes/btStaticPlaneShape.h"
+ "BulletCollision/CollisionShapes/btConvexHullShape.h"
+ "BulletCollision/CollisionShapes/btTriangleMesh.h"
+ "BulletCollision/CollisionShapes/btConvexTriangleMeshShape.h"
+ "BulletCollision/CollisionShapes/btBvhTriangleMeshShape.h"
+ "BulletCollision/CollisionShapes/btScaledBvhTriangleMeshShape.h"
+ "BulletCollision/CollisionShapes/btTriangleMeshShape.h"
+ "BulletCollision/CollisionShapes/btTriangleIndexVertexArray.h"
+ "BulletCollision/CollisionShapes/btCompoundShape.h"
+ "BulletCollision/CollisionShapes/btTetrahedronShape.h"
+ "BulletCollision/CollisionShapes/btEmptyShape.h"
+ "BulletCollision/CollisionShapes/btMultiSphereShape.h"
+ "BulletCollision/CollisionShapes/btUniformScalingShape.h"
+ "BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.h"
+ "BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.h"
+ "BulletCollision/CollisionDispatch/btCollisionDispatcher.h"
+ "BulletCollision/BroadphaseCollision/btSimpleBroadphase.h"
+ "BulletCollision/BroadphaseCollision/btAxisSweep3.h"
+ "BulletCollision/BroadphaseCollision/btDbvtBroadphase.h"
+ "LinearMath/btQuaternion.h"
+ "LinearMath/btTransform.h"
+ "LinearMath/btDefaultMotionState.h"
+ "LinearMath/btQuickprof.h"
+ "LinearMath/btIDebugDraw.h"
+ "LinearMath/btSerializer.h"
+
+1734553100 c:\dev\bullet3\src\bulletcollision\collisiondispatch\btcollisionworld.h
+ "LinearMath/btVector3.h"
+ "LinearMath/btTransform.h"
+ "btCollisionObject.h"
+ "btCollisionDispatcher.h"
+ "BulletCollision/BroadphaseCollision/btOverlappingPairCache.h"
+ "LinearMath/btAlignedObjectArray.h"
+
+1734553100 c:\dev\bullet3\src\linearmath\btvector3.h
+ "btScalar.h"
+ "btMinMax.h"
+ "btAlignedAllocator.h"
+
+1734553100 c:\dev\bullet3\src\linearmath\btscalar.h
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1734553100 c:\dev\bullet3\src\linearmath\btminmax.h
+ "btScalar.h"
+
+1734553100 c:\dev\bullet3\src\linearmath\btalignedallocator.h
+ "btScalar.h"
+
+1734553100 c:\dev\bullet3\src\linearmath\bttransform.h
+ "btMatrix3x3.h"
+
+1734553100 c:\dev\bullet3\src\linearmath\btmatrix3x3.h
+ "btVector3.h"
+ "btQuaternion.h"
+
+
+1734553100 c:\dev\bullet3\src\linearmath\btquaternion.h
+ "btVector3.h"
+ "btQuadWord.h"
+
+1734553100 c:\dev\bullet3\src\linearmath\btquadword.h
+ "btScalar.h"
+ "btMinMax.h"
+
+
+1734553100 c:\dev\bullet3\src\bulletcollision\collisiondispatch\btcollisionobject.h
+ "LinearMath/btTransform.h"
+ "LinearMath/btMotionState.h"
+ "LinearMath/btAlignedAllocator.h"
+ "LinearMath/btAlignedObjectArray.h"
+
+1734553100 c:\dev\bullet3\src\linearmath\btmotionstate.h
+ "btTransform.h"
+
+1734553100 c:\dev\bullet3\src\linearmath\btalignedobjectarray.h
+ "btScalar.h"
+ "btAlignedAllocator.h"
+