diff --git a/doc/doc_files/nav_bottom.html b/doc/doc_files/nav_bottom.html index fa8c826..cd36d10 100644 --- a/doc/doc_files/nav_bottom.html +++ b/doc/doc_files/nav_bottom.html @@ -1541,6 +1541,10 @@ ul, #myUL {
  • DrawTileMap
  • +
  • DeleteTileSet
  • + +
  • DeleteTileMap
  • + @@ -2091,6 +2095,8 @@ ul, #myUL {
  • GetSceneFog
  • +
  • ClearScene
  • + diff --git a/rcbasic_build/intern_inc/switch_cases.h b/rcbasic_build/intern_inc/switch_cases.h index ae93bee..50c66ab 100644 --- a/rcbasic_build/intern_inc/switch_cases.h +++ b/rcbasic_build/intern_inc/switch_cases.h @@ -620,6 +620,8 @@ rc_setTile( SETTILE_TILEMAP, SETTILE_TILE, SETTILE_X, SETTILE_Y ) rc_getTile( GETTILE_TILEMAP, GETTILE_X, GETTILE_Y ) rc_fillTile( FILLTILE_TILEMAP, FILLTILE_TILE, FILLTILE_X, FILLTILE_Y, FILLTILE_WIDTHINTILES, FILLTILE_HEIGHTINTILES ) rc_drawTileMap( DRAWTILEMAP_TILEMAP, DRAWTILEMAP_X, DRAWTILEMAP_Y, DRAWTILEMAP_W, DRAWTILEMAP_H, DRAWTILEMAP_OFFSET_X, DRAWTILEMAP_OFFSET_Y ) +rc_deleteTileSet( DELETETILESET_TILESET ) +rc_deleteTileMap( DELETETILEMAP_TILEMAP ) rc_loadMesh( LOADMESH_MESH_FILE$ ) rc_deleteMesh( DELETEMESH_MESH ) rc_createMesh( ) diff --git a/rcbasic_build/intern_lib/tilemaps.bas b/rcbasic_build/intern_lib/tilemaps.bas index 6c77974..4ef783f 100644 --- a/rcbasic_build/intern_lib/tilemaps.bas +++ b/rcbasic_build/intern_lib/tilemaps.bas @@ -12,3 +12,5 @@ Sub SetTile(tilemap, tile, x, y) Function GetTile(tilemap, x, y) Sub FillTile(tilemap, tile, x, y, widthInTiles, heightInTiles) Sub DrawTileMap(tilemap, x, y, w, h, offset_x, offset_y) +Sub DeleteTileSet(tileset) +Sub DeleteTileMap(tilemap) diff --git a/rcbasic_build/rc_builtin.h b/rcbasic_build/rc_builtin.h index 2752847..3513144 100755 --- a/rcbasic_build/rc_builtin.h +++ b/rcbasic_build/rc_builtin.h @@ -1847,6 +1847,10 @@ void init_embedded_functions() add_embedded_arg("h", ID_TYPE_NUM); add_embedded_arg("offset_x", ID_TYPE_NUM); add_embedded_arg("offset_y", ID_TYPE_NUM); + embed_function("DeleteTileSet", ID_TYPE_SUB); + add_embedded_arg("tileset", ID_TYPE_NUM); + embed_function("DeleteTileMap", ID_TYPE_SUB); + add_embedded_arg("tilemap", ID_TYPE_NUM); embed_function("LoadMesh", ID_TYPE_FN_NUM); add_embedded_arg("mesh_file$", ID_TYPE_STR); embed_function("DeleteMesh", ID_TYPE_SUB); diff --git a/rcbasic_build/rcbasic.dbgi b/rcbasic_build/rcbasic.dbgi index a061f65..974818a 100644 --- a/rcbasic_build/rcbasic.dbgi +++ b/rcbasic_build/rcbasic.dbgi @@ -1 +1,43 @@ -/home/n00b/projects/rcbasic_alpha3/test_project/main.bas +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 index 12a72d6..a674c6b 100644 --- a/rcbasic_build/rcbasic.dbgs +++ b/rcbasic_build/rcbasic.dbgs @@ -1,80 +1,2116 @@ -N main w 12 -N main h 13 -N main canvas2 14 -N main info_canvas 15 -N main canvas1 16 -N main yellow 17 -N main darkyellow 18 -N main magenta 19 -N main cyan 20 -N main red 21 -N main grey 22 -N main blue 23 -N main darkblue 24 -N main orange 25 -N main black 26 -N main green 27 -N main white 28 -N main sprite_canvas 29 -N main tile 30 -N main gz_img 31 -N main rc_img 32 -N main rc 33 -N main gz 34 -N main gz_x 35 -N main gz_y 36 -N main rc_x 37 -N main rc_y 38 -N main x 39 -N main y 40 -N main lforce 41 -S main fnt$ 3 -N main hud_font 42 -AS main hud_txt$ 4 -N main t_img 43 -N main t_img2 44 -N main.#FOR:0 i 45 -N main mesh1 46 -N main actor1 47 -N main actor1_texture 48 -N main c 49 -N main mat 50 -N main a_mat 51 -N main level 52 -N main actor2 53 -N main ax 54 -N main ay 55 -N main az 56 -N main init 57 -N main i 58 -N main vx 59 -N main vy 60 -N main vz 61 -N main mass 62 -N main anim 63 -N main num_loops 64 -N main off_x 65 -N main off_y 66 -N main test_mode 67 -S main r_text$ 5 -N main up 68 -N main dn 69 -N main lf 70 -N main rt 71 -N main ft 72 -N main bk 73 -N main.#WHILE:0.#SELECT:0->CASE:0.#IF:7 crx 74 -N main.#WHILE:0.#SELECT:0->CASE:0.#IF:7 cry 75 -N main.#WHILE:0.#SELECT:0->CASE:0.#IF:7 crz 76 -N main.#WHILE:0.#SELECT:0->CASE:0.#ELSE:7->CONDITION:0 crx 77 -N main.#WHILE:0.#SELECT:0->CASE:0.#ELSE:7->CONDITION:0 cry 78 -N main.#WHILE:0.#SELECT:0->CASE:0.#ELSE:7->CONDITION:0 crz 79 -N main.#WHILE:0.#SELECT:0->CASE:0.#IF:9 crx 80 -N main.#WHILE:0.#SELECT:0->CASE:0.#IF:9 cry 81 -N main.#WHILE:0.#SELECT:0->CASE:0.#IF:9 crz 82 -N main.#WHILE:0.#SELECT:0->CASE:0.#ELSE:9->CONDITION:0 crx 83 -N main.#WHILE:0.#SELECT:0->CASE:0.#ELSE:9->CONDITION:0 cry 84 -N main.#WHILE:0.#SELECT:0->CASE:0.#ELSE:9->CONDITION:0 crz 85 -N main.#WHILE:0.#IF:16 cno_x 86 -N main.#WHILE:0.#IF:16 cno_y 87 -S main.#WHILE:0 joystatus$ 6 +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 +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.TCP_AcceptSocket client 1 +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.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.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 cd9e5b7..caf5986 100644 Binary files a/rcbasic_build/rcbasic4_changes.ods and b/rcbasic_build/rcbasic4_changes.ods differ diff --git a/rcbasic_build/rcbasic_dev.txt b/rcbasic_build/rcbasic_dev.txt index 3357ab7..6b0734b 100644 --- a/rcbasic_build/rcbasic_dev.txt +++ b/rcbasic_build/rcbasic_dev.txt @@ -1841,6 +1841,10 @@ add_embedded_arg("w", ID_TYPE_NUM); add_embedded_arg("h", ID_TYPE_NUM); add_embedded_arg("offset_x", ID_TYPE_NUM); add_embedded_arg("offset_y", ID_TYPE_NUM); +embed_function("DeleteTileSet", ID_TYPE_SUB); +add_embedded_arg("tileset", ID_TYPE_NUM); +embed_function("DeleteTileMap", ID_TYPE_SUB); +add_embedded_arg("tilemap", ID_TYPE_NUM); embed_function("LoadMesh", ID_TYPE_FN_NUM); add_embedded_arg("mesh_file$", ID_TYPE_STR); embed_function("DeleteMesh", ID_TYPE_SUB); diff --git a/rcbasic_build/rcbasic_dev2.txt b/rcbasic_build/rcbasic_dev2.txt index 3d5f19f..41b100d 100644 --- a/rcbasic_build/rcbasic_dev2.txt +++ b/rcbasic_build/rcbasic_dev2.txt @@ -1841,12 +1841,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_LoadMesh 622 +#define FN_DeleteTileSet 622 +#define DELETETILESET_TILESET num_var[0].nref[0].value[ num_var[0].byref_offset ] +#define FN_DeleteTileMap 623 +#define DELETETILEMAP_TILEMAP num_var[0].nref[0].value[ num_var[0].byref_offset ] +#define FN_LoadMesh 624 #define LOADMESH_MESH_FILE$ str_var[0].sref[0].value[ str_var[0].byref_offset ] -#define FN_DeleteMesh 623 +#define FN_DeleteMesh 625 #define DELETEMESH_MESH num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_CreateMesh 624 -#define FN_AddMeshBuffer 625 +#define FN_CreateMesh 626 +#define FN_AddMeshBuffer 627 #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 ] @@ -1854,276 +1858,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 626 +#define FN_LoadMeshFromArchive 628 #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 627 +#define FN_CreatePlaneMesh 629 #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 628 +#define FN_LoadAN8 630 #define LOADAN8_AN8_FILE$ str_var[0].sref[0].value[ str_var[0].byref_offset ] -#define FN_LoadMeshFromAN8 629 +#define FN_LoadMeshFromAN8 631 #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 630 +#define FN_GetNumAN8Scenes 632 #define GETNUMAN8SCENES_AN8_PROJECT num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_GetAN8SceneName$ 631 +#define FN_GetAN8SceneName$ 633 #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 632 +#define FN_CreateAnimatedActor 634 #define CREATEANIMATEDACTOR_MESH num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_CreateOctreeActor 633 +#define FN_CreateOctreeActor 635 #define CREATEOCTREEACTOR_MESH num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_CreateCubeActor 634 +#define FN_CreateCubeActor 636 #define CREATECUBEACTOR_CUBE_SIZE num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_CreateSphereActor 635 +#define FN_CreateSphereActor 637 #define CREATESPHEREACTOR_RADIUS num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_CreateWaterActor 636 +#define FN_CreateWaterActor 638 #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 637 -#define FN_CreateBillboardActor 638 -#define FN_CreateTerrainActor 639 +#define FN_CreateLightActor 639 +#define FN_CreateBillboardActor 640 +#define FN_CreateTerrainActor 641 #define CREATETERRAINACTOR_HMAP_FILE$ str_var[0].sref[0].value[ str_var[0].byref_offset ] -#define FN_CreateParticleActor 640 +#define FN_CreateParticleActor 642 #define CREATEPARTICLEACTOR_PARTICLE_TYPE num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_DeleteActor 641 +#define FN_DeleteActor 643 #define DELETEACTOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_GetActorTransform 642 +#define FN_GetActorTransform 644 #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 643 +#define FN_SetActorPosition 645 #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 644 +#define FN_TranslateActorLocal 646 #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 645 +#define FN_TranslateActorWorld 647 #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 646 +#define FN_GetActorPosition 648 #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 647 +#define FN_SetActorScale 649 #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 648 +#define FN_ScaleActor 650 #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 649 +#define FN_GetActorScale 651 #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 650 +#define FN_SetActorRotation 652 #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 651 +#define FN_RotateActor 653 #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 652 +#define FN_GetActorRotation 654 #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 653 +#define FN_SetActorVisible 655 #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 654 +#define FN_ActorIsVisible 656 #define ACTORISVISIBLE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_SetActorAutoCulling 655 +#define FN_SetActorAutoCulling 657 #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 656 +#define FN_GetActorAutoCulling 658 #define GETACTORAUTOCULLING_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_AddActorShadow 657 +#define FN_AddActorShadow 659 #define ADDACTORSHADOW_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_RemoveActorShadow 658 +#define FN_RemoveActorShadow 660 #define REMOVEACTORSHADOW_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_ActorExists 659 +#define FN_ActorExists 661 #define ACTOREXISTS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_CreateActorAnimation 660 +#define FN_CreateActorAnimation 662 #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 661 +#define FN_SetActorAnimation 663 #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 662 +#define FN_SetActorAnimationSpeed 664 #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 663 +#define FN_SetActorAnimationFrames 665 #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 664 +#define FN_GetActorCurrentAnimation 666 #define GETACTORCURRENTANIMATION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_GetActorAnimationSpeed 665 +#define FN_GetActorAnimationSpeed 667 #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 666 +#define FN_GetActorAnimationStartFrame 668 #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 667 +#define FN_GetActorAnimationEndFrame 669 #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 668 +#define FN_SetActorFrame 670 #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 669 +#define FN_GetActorFrame 671 #define GETACTORFRAME_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_ActorAnimationIsPlaying 670 +#define FN_ActorAnimationIsPlaying 672 #define ACTORANIMATIONISPLAYING_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_NumActorAnimationLoops 671 +#define FN_NumActorAnimationLoops 673 #define NUMACTORANIMATIONLOOPS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_SetActorMD2Animation 672 +#define FN_SetActorMD2Animation 674 #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 673 +#define FN_SetActorMD2AnimationByName 675 #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 674 +#define FN_DeleteActorAnimation 676 #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 675 +#define FN_SetGravity3D 677 #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 676 +#define FN_GetGravity3D 678 #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 677 +#define FN_SetActorCollisionShape 679 #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 678 +#define FN_GetActorCollisionShape 680 #define GETACTORCOLLISIONSHAPE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_SetActorSolid 679 +#define FN_SetActorSolid 681 #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 680 +#define FN_ActorIsSolid 682 #define ACTORISSOLID_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_GetActorCollision 681 +#define FN_GetActorCollision 683 #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 682 +#define FN_SetActorGravity 684 #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 683 +#define FN_GetActorGravity 685 #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 684 +#define FN_setActorDamping 686 #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 685 +#define FN_getActorLinearDamping 687 #define GETACTORLINEARDAMPING_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getActorAngularDamping 686 +#define FN_getActorAngularDamping 688 #define GETACTORANGULARDAMPING_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getActorLinearSleepThreshold 687 +#define FN_getActorLinearSleepThreshold 689 #define GETACTORLINEARSLEEPTHRESHOLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getActorAngularSleepThreshold 688 +#define FN_getActorAngularSleepThreshold 690 #define GETACTORANGULARSLEEPTHRESHOLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_applyActorDamping 689 +#define FN_applyActorDamping 691 #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 690 +#define FN_setActorMassProperties 692 #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 691 +#define FN_getActorLinearFactor 693 #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 692 +#define FN_setActorLinearFactor 694 #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 693 +#define FN_getActorInverseMass 695 #define GETACTORINVERSEMASS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_integrateActorVelocities 694 +#define FN_integrateActorVelocities 696 #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 695 +#define FN_applyActorCentralForceLocal 697 #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 696 +#define FN_applyActorCentralForceWorld 698 #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 697 +#define FN_getActorTotalForce 699 #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 698 +#define FN_getActorTotalTorque 700 #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 699 +#define FN_getActorInverseInertiaDiagLocal 701 #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 700 +#define FN_setActorInverseInertiaDiagLocal 702 #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 701 +#define FN_setActorSleepThresholds 703 #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 702 +#define FN_applyActorTorqueLocal 704 #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 703 +#define FN_applyActorTorqueWorld 705 #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 704 +#define FN_applyActorForceLocal 706 #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 ] @@ -2131,7 +2135,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 705 +#define FN_applyActorForceWorld 707 #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 ] @@ -2139,27 +2143,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 706 +#define FN_applyActorCentralImpulseLocal 708 #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 707 +#define FN_applyActorCentralImpulseWorld 709 #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 708 +#define FN_applyActorTorqueImpulseLocal 710 #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 709 +#define FN_applyActorTorqueImpulseWorld 711 #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 710 +#define FN_applyActorImpulseLocal 712 #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 ] @@ -2167,7 +2171,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 711 +#define FN_applyActorImpulseWorld 713 #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 ] @@ -2175,52 +2179,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 712 +#define FN_clearActorForces 714 #define CLEARACTORFORCES_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_updateActorInertiaTensor 713 +#define FN_updateActorInertiaTensor 715 #define UPDATEACTORINERTIATENSOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getActorCenter 714 +#define FN_getActorCenter 716 #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 715 +#define FN_getActorRotationQ 717 #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 716 +#define FN_getActorLinearVelocityWorld 718 #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 717 +#define FN_getActorAngularVelocityWorld 719 #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 718 +#define FN_setActorLinearVelocityLocal 720 #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 719 +#define FN_setActorLinearVelocityWorld 721 #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 720 +#define FN_setActorAngularVelocityLocal 722 #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 721 +#define FN_setActorAngularVelocityWorld 723 #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 722 +#define FN_getActorVelocityInLocalPoint 724 #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 ] @@ -2228,17 +2232,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 723 +#define FN_getActorLinearVelocityLocal 725 #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 724 +#define FN_getActorAngularVelocityLocal 726 #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 725 +#define FN_getActorAABB 727 #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 ] @@ -2246,7 +2250,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 726 +#define FN_computeActorImpulseDenominator 728 #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 ] @@ -2254,47 +2258,47 @@ #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 727 +#define FN_computeActorAngularImpulseDenominator 729 #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 728 +#define FN_setActorAngularFactor 730 #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 729 +#define FN_getActorAngularFactor 731 #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 730 +#define FN_computeActorGyroImpulseLocal 732 #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 731 +#define FN_computeActorGyroImpulseWorld 733 #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 732 +#define FN_getActorLocalInertia 734 #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 733 +#define FN_SetActorSleepState 735 #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_createPointConstraint 734 +#define FN_createPointConstraint 736 #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 735 +#define FN_createPointConstraintEx 737 #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 ] @@ -2303,47 +2307,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 736 +#define FN_setPointPivotA 738 #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 737 +#define FN_setPointPivotB 739 #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 738 +#define FN_createHingeConstraint 740 #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 739 +#define FN_createHingeConstraintEx 741 #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 740 +#define FN_createSlideConstraint 742 #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 741 +#define FN_createSlideConstraintEx 743 #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 742 +#define FN_createConeConstraint 744 #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 743 +#define FN_createConeConstraintEx 745 #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 744 +#define FN_deleteConstraint 746 #define DELETECONSTRAINT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConstraintFrameOffsetA 745 +#define FN_getConstraintFrameOffsetA 747 #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 ] @@ -2351,7 +2355,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 746 +#define FN_getConstraintFrameOffsetB 748 #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 ] @@ -2359,43 +2363,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 747 +#define FN_useConstraintFrameOffset 749 #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 748 +#define FN_getHingeAngle 750 #define GETHINGEANGLE_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getHingeAngleEx 749 +#define FN_getHingeAngleEx 751 #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 750 +#define FN_getConstraintBreakingImpulseThreshold 752 #define GETCONSTRAINTBREAKINGIMPULSETHRESHOLD_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConstraintAFrame 751 +#define FN_getConstraintAFrame 753 #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 752 +#define FN_getConstraintBFrame 754 #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 753 +#define FN_setHingeAxis 755 #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 754 +#define FN_setConstraintBreakingImpulseThreshold 756 #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 755 +#define FN_setConstraintFrames 757 #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 756 +#define FN_setHingeLimit 758 #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 757 +#define FN_setConeLimit 759 #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 ] @@ -2403,290 +2407,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 758 +#define FN_getHingeLimitBiasFactor 760 #define GETHINGELIMITBIASFACTOR_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getHingeLimitRelaxationFactor 759 +#define FN_getHingeLimitRelaxationFactor 761 #define GETHINGELIMITRELAXATIONFACTOR_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getHingeLimitSign 760 +#define FN_getHingeLimitSign 762 #define GETHINGELIMITSIGN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getHingeSolveLimit 761 +#define FN_getHingeSolveLimit 763 #define GETHINGESOLVELIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_useHingeReferenceFrameA 762 +#define FN_useHingeReferenceFrameA 764 #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 763 +#define FN_getConstraintAppliedImpulse 765 #define GETCONSTRAINTAPPLIEDIMPULSE_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConstraintFixedActor 764 +#define FN_getConstraintFixedActor 766 #define GETCONSTRAINTFIXEDACTOR_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getPointPivotA 765 +#define FN_getPointPivotA 767 #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 766 +#define FN_getPointPivotB 768 #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 767 +#define FN_getConstraintActorA 769 #define GETCONSTRAINTACTORA_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConstraintActorB 768 +#define FN_getConstraintActorB 770 #define GETCONSTRAINTACTORB_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setConstraintSolverIterations 769 +#define FN_setConstraintSolverIterations 771 #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 770 +#define FN_getConeBiasFactor 772 #define GETCONEBIASFACTOR_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConeDamping 771 +#define FN_getConeDamping 773 #define GETCONEDAMPING_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConeFixThresh 772 +#define FN_getConeFixThresh 774 #define GETCONEFIXTHRESH_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConeLimit 773 +#define FN_getConeLimit 775 #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 774 +#define FN_getConstraintLimitSoftness 776 #define GETCONSTRAINTLIMITSOFTNESS_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConstraintSolverIterations 775 +#define FN_getConstraintSolverIterations 777 #define GETCONSTRAINTSOLVERITERATIONS_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConeAnglePoint 776 +#define FN_getConeAnglePoint 778 #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 777 +#define FN_getConstraintAngularOnly 779 #define GETCONSTRAINTANGULARONLY_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConeSolveSwingLimit 778 +#define FN_getConeSolveSwingLimit 780 #define GETCONESOLVESWINGLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConeSolveTwistLimit 779 +#define FN_getConeSolveTwistLimit 781 #define GETCONESOLVETWISTLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConeSwingSpan1 780 +#define FN_getConeSwingSpan1 782 #define GETCONESWINGSPAN1_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConeSwingSpan2 781 +#define FN_getConeSwingSpan2 783 #define GETCONESWINGSPAN2_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConeTwistAngle 782 +#define FN_getConeTwistAngle 784 #define GETCONETWISTANGLE_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConeTwistLimitSign 783 +#define FN_getConeTwistLimitSign 785 #define GETCONETWISTLIMITSIGN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConeTwistSpan 784 +#define FN_getConeTwistSpan 786 #define GETCONETWISTSPAN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setConstraintAngularOnly 785 +#define FN_setConstraintAngularOnly 787 #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 786 +#define FN_setConeDamping 788 #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 787 +#define FN_setConeFixThresh 789 #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 788 +#define FN_getSlideAnchorA 790 #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 789 +#define FN_getSlideAnchorB 791 #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 790 +#define FN_getSlideAngDepth 792 #define GETSLIDEANGDEPTH_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideAngularPos 791 +#define FN_getSlideAngularPos 793 #define GETSLIDEANGULARPOS_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideDampingDirAng 792 +#define FN_getSlideDampingDirAng 794 #define GETSLIDEDAMPINGDIRANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideDampingDirLin 793 +#define FN_getSlideDampingDirLin 795 #define GETSLIDEDAMPINGDIRLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideDampingLimAng 794 +#define FN_getSlideDampingLimAng 796 #define GETSLIDEDAMPINGLIMANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideDampingLimLin 795 +#define FN_getSlideDampingLimLin 797 #define GETSLIDEDAMPINGLIMLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideDampingOrthoAng 796 +#define FN_getSlideDampingOrthoAng 798 #define GETSLIDEDAMPINGORTHOANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideDampingOrthoLin 797 +#define FN_getSlideDampingOrthoLin 799 #define GETSLIDEDAMPINGORTHOLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideLinearPos 798 +#define FN_getSlideLinearPos 800 #define GETSLIDELINEARPOS_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideLinDepth 799 +#define FN_getSlideLinDepth 801 #define GETSLIDELINDEPTH_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideLowerAngLimit 800 +#define FN_getSlideLowerAngLimit 802 #define GETSLIDELOWERANGLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideLowerLinLimit 801 +#define FN_getSlideLowerLinLimit 803 #define GETSLIDELOWERLINLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideRestitutionDirAng 802 +#define FN_getSlideRestitutionDirAng 804 #define GETSLIDERESTITUTIONDIRANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideRestitutionDirLin 803 +#define FN_getSlideRestitutionDirLin 805 #define GETSLIDERESTITUTIONDIRLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideRestitutionLimAng 804 +#define FN_getSlideRestitutionLimAng 806 #define GETSLIDERESTITUTIONLIMANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideRestitutionLimLin 805 +#define FN_getSlideRestitutionLimLin 807 #define GETSLIDERESTITUTIONLIMLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideRestitutionOrthoAng 806 +#define FN_getSlideRestitutionOrthoAng 808 #define GETSLIDERESTITUTIONORTHOANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideRestitutionOrthoLin 807 +#define FN_getSlideRestitutionOrthoLin 809 #define GETSLIDERESTITUTIONORTHOLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideSoftnessDirAng 808 +#define FN_getSlideSoftnessDirAng 810 #define GETSLIDESOFTNESSDIRANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideSoftnessDirLin 809 +#define FN_getSlideSoftnessDirLin 811 #define GETSLIDESOFTNESSDIRLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideSoftnessLimAng 810 +#define FN_getSlideSoftnessLimAng 812 #define GETSLIDESOFTNESSLIMANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideSoftnessLimLin 811 +#define FN_getSlideSoftnessLimLin 813 #define GETSLIDESOFTNESSLIMLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideSoftnessOrthoAng 812 +#define FN_getSlideSoftnessOrthoAng 814 #define GETSLIDESOFTNESSORTHOANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideSoftnessOrthoLin 813 +#define FN_getSlideSoftnessOrthoLin 815 #define GETSLIDESOFTNESSORTHOLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideSolveAngLimit 814 +#define FN_getSlideSolveAngLimit 816 #define GETSLIDESOLVEANGLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideSolveLinLimit 815 +#define FN_getSlideSolveLinLimit 817 #define GETSLIDESOLVELINLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideUpperAngLimit 816 +#define FN_getSlideUpperAngLimit 818 #define GETSLIDEUPPERANGLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideUpperLinLimit 817 +#define FN_getSlideUpperLinLimit 819 #define GETSLIDEUPPERLINLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideUseFrameOffset 818 +#define FN_getSlideUseFrameOffset 820 #define GETSLIDEUSEFRAMEOFFSET_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setSlideDampingDirAng 819 +#define FN_setSlideDampingDirAng 821 #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 820 +#define FN_setSlideDampingDirLin 822 #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 821 +#define FN_setSlideDampingLimAng 823 #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 822 +#define FN_setSlideDampingLimLin 824 #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 823 +#define FN_setSlideDampingOrthoAng 825 #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 824 +#define FN_setSlideDampingOrthoLin 826 #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 825 +#define FN_setSlideLowerAngLimit 827 #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 826 +#define FN_setSlideLowerLinLimit 828 #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 827 +#define FN_setSlideRestitutionDirAng 829 #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 828 +#define FN_setSlideRestitutionDirLin 830 #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 829 +#define FN_setSlideRestitutionLimAng 831 #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 830 +#define FN_setSlideRestitutionLimLin 832 #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 831 +#define FN_setSlideRestitutionOrthoAng 833 #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 832 +#define FN_setSlideRestitutionOrthoLin 834 #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 833 +#define FN_setSlideSoftnessDirAng 835 #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 834 +#define FN_setSlideSoftnessDirLin 836 #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 835 +#define FN_setSlideSoftnessLimAng 837 #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 836 +#define FN_setSlideSoftnessLimLin 838 #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 837 +#define FN_setSlideSoftnessOrthoAng 839 #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 838 +#define FN_setSlideSoftnessOrthoLin 840 #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 839 +#define FN_setSlideUpperAngLimit 841 #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 840 +#define FN_setSlideUpperLinLimit 842 #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 841 +#define FN_ConstraintExists 843 #define CONSTRAINTEXISTS_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_SetCameraPosition 842 +#define FN_SetCameraPosition 844 #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 843 +#define FN_GetCameraPosition 845 #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 844 +#define FN_TranslateCamera 846 #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 845 +#define FN_SetCameraRotation 847 #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 846 +#define FN_GetCameraRotation 848 #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 847 +#define FN_RotateCamera 849 #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 848 +#define FN_SetCameraFOV 850 #define SETCAMERAFOV_FOV num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_GetCameraFOV 849 -#define FN_SetCameraAspectRatio 850 +#define FN_GetCameraFOV 851 +#define FN_SetCameraAspectRatio 852 #define SETCAMERAASPECTRATIO_ASPECT num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_GetCameraAspectRatio 851 -#define FN_SetCameraFarValue 852 +#define FN_GetCameraAspectRatio 853 +#define FN_SetCameraFarValue 854 #define SETCAMERAFARVALUE_ZF num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_GetCameraFarValue 853 -#define FN_SetCameraNearValue 854 +#define FN_GetCameraFarValue 855 +#define FN_SetCameraNearValue 856 #define SETCAMERANEARVALUE_ZN num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_GetCameraNearValue 855 -#define FN_SetProjectionMatrix 856 +#define FN_GetCameraNearValue 857 +#define FN_SetProjectionMatrix 858 #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 857 +#define FN_GetProjectionMatrix 859 #define GETPROJECTIONMATRIX_MATA num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_GetWorldToViewportPosition 858 +#define FN_GetWorldToViewportPosition 860 #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 859 +#define FN_AddSceneSkyBox 861 #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 860 +#define FN_AddSceneSkyDome 862 #define ADDSCENESKYDOME_IMG num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_AddSceneSkyDomeEx 861 +#define FN_AddSceneSkyDomeEx 863 #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 862 -#define FN_SetWorld3DMaxSubSteps 863 +#define FN_RemoveSceneSky 864 +#define FN_SetWorld3DMaxSubSteps 865 #define SETWORLD3DMAXSUBSTEPS_STEPS num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_SetWorld3DTimeStep 864 +#define FN_SetWorld3DTimeStep 866 #define SETWORLD3DTIMESTEP_TS num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_GetWorld3DMaxSubSteps 865 -#define FN_GetWorld3DTimeStep 866 -#define FN_SetSceneFog 867 +#define FN_GetWorld3DMaxSubSteps 867 +#define FN_GetWorld3DTimeStep 868 +#define FN_SetSceneFog 869 #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 ] @@ -2694,7 +2698,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 868 +#define FN_GetSceneFog 870 #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 ] @@ -2702,111 +2706,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 869 -#define FN_startParticleEmitter 870 +#define FN_ClearScene 871 +#define FN_startParticleEmitter 872 #define STARTPARTICLEEMITTER_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_stopParticleEmitter 871 +#define FN_stopParticleEmitter 873 #define STOPPARTICLEEMITTER_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setParticleDirection 872 +#define FN_setParticleDirection 874 #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 873 +#define FN_getParticleDirection 875 #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 874 +#define FN_useParticleEveryMeshVertex 876 #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 875 +#define FN_particleIsUsingEveryMeshVertex 877 #define PARTICLEISUSINGEVERYMESHVERTEX_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setParticleNormalDirectionMod 876 +#define FN_setParticleNormalDirectionMod 878 #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 877 +#define FN_getParticleNormalDirectionMod 879 #define GETPARTICLENORMALDIRECTIONMOD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_useParticleNormalDirection 878 +#define FN_useParticleNormalDirection 880 #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 879 +#define FN_particleIsUsingNormalDirection 881 #define PARTICLEISUSINGNORMALDIRECTION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setParticleMesh 880 +#define FN_setParticleMesh 882 #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 881 +#define FN_setMinParticlesPerSecond 883 #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 882 +#define FN_getMinParticlesPerSecond 884 #define GETMINPARTICLESPERSECOND_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaxParticlesPerSecond 883 +#define FN_setMaxParticlesPerSecond 885 #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 884 +#define FN_getMaxParticlesPerSecond 886 #define GETMAXPARTICLESPERSECOND_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setParticleMinStartColor 885 +#define FN_setParticleMinStartColor 887 #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 886 +#define FN_getParticleMinStartColor 888 #define GETPARTICLEMINSTARTCOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setParticleMaxStartColor 887 +#define FN_setParticleMaxStartColor 889 #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 888 +#define FN_getParticleMaxStartColor 890 #define GETPARTICLEMAXSTARTCOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setParticleMinLife 889 +#define FN_setParticleMinLife 891 #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 890 +#define FN_getParticleMinLife 892 #define GETPARTICLEMINLIFE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setParticleMaxLife 891 +#define FN_setParticleMaxLife 893 #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 892 +#define FN_getParticleMaxLife 894 #define GETPARTICLEMAXLIFE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setParticleMaxAngle 893 +#define FN_setParticleMaxAngle 895 #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 894 +#define FN_getParticleMaxAngle 896 #define GETPARTICLEMAXANGLE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setParticleMinStartSize 895 +#define FN_setParticleMinStartSize 897 #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 896 +#define FN_getParticleMinStartSize 898 #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 897 +#define FN_setParticleMaxStartSize 899 #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 898 +#define FN_getParticleMaxStartSize 900 #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 899 +#define FN_setParticleCenter 901 #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 900 +#define FN_getParticleCenter 902 #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 901 +#define FN_setParticleRadius 903 #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 902 +#define FN_getParticleRadius 904 #define GETPARTICLERADIUS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setParticleRingThickness 903 +#define FN_setParticleRingThickness 905 #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 904 +#define FN_getParticleRingThickness 906 #define GETPARTICLERINGTHICKNESS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setParticleBox 905 +#define FN_setParticleBox 907 #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 ] @@ -2814,7 +2818,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 906 +#define FN_getParticleBox 908 #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 ] @@ -2822,84 +2826,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 907 +#define FN_setParticleNormal 909 #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 908 +#define FN_getParticleNormal 910 #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 909 +#define FN_setParticleLength 911 #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 910 +#define FN_getParticleLength 912 #define GETPARTICLELENGTH_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_useParticleOutlineOnly 911 +#define FN_useParticleOutlineOnly 913 #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 912 +#define FN_particleIsUsingOutlineOnly 914 #define PARTICLEISUSINGOUTLINEONLY_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getParticleType 913 +#define FN_getParticleType 915 #define GETPARTICLETYPE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_lightIsCastingShadow 914 +#define FN_lightIsCastingShadow 916 #define LIGHTISCASTINGSHADOW_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getLightType 915 +#define FN_getLightType 917 #define GETLIGHTTYPE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getLightRadius 916 +#define FN_getLightRadius 918 #define GETLIGHTRADIUS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setLightType 917 +#define FN_setLightType 919 #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 918 +#define FN_setLightRadius 920 #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 919 +#define FN_setLightShadowCast 921 #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 920 +#define FN_SetLightAmbientColor 922 #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 921 +#define FN_GetLightAmbientColor 923 #define GETLIGHTAMBIENTCOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_SetLightAttenuation 922 +#define FN_SetLightAttenuation 924 #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 923 +#define FN_GetLightAttenuation 925 #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 924 +#define FN_SetLightDiffuseColor 926 #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 925 +#define FN_GetLightDiffuseColor 927 #define GETLIGHTDIFFUSECOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_SetLightFalloff 926 +#define FN_SetLightFalloff 928 #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 927 +#define FN_GetLightFalloff 929 #define GETLIGHTFALLOFF_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_SetLightInnerCone 928 +#define FN_SetLightInnerCone 930 #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 929 +#define FN_GetLightInnerCone 931 #define GETLIGHTINNERCONE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_SetLightOuterCone 930 +#define FN_SetLightOuterCone 932 #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 931 +#define FN_GetLightOuterCone 933 #define GETLIGHTOUTERCONE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_SetLightSpecularColor 932 +#define FN_SetLightSpecularColor 934 #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 933 +#define FN_GetLightSpecularColor 935 #define GETLIGHTSPECULARCOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_GetTerrainPatchAABB 934 +#define FN_GetTerrainPatchAABB 936 #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 ] @@ -2909,191 +2913,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 935 +#define FN_GetTerrainPatchLOD 937 #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 936 +#define FN_GetTerrainHeight 938 #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 937 +#define FN_GetTerrainCenter 939 #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 938 +#define FN_SetTerrainLODDistance 940 #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 939 +#define FN_ScaleTerrainTexture 941 #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 940 +#define FN_SetTerrainCameraMovementDelta 942 #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 941 +#define FN_SetTerrainCameraRotationDelta 943 #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 942 +#define FN_SetTerrainPatchLOD 944 #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 943 -#define FN_deleteMaterial 944 +#define FN_createMaterial 945 +#define FN_deleteMaterial 946 #define DELETEMATERIAL_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setActorMaterial 945 +#define FN_setActorMaterial 947 #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 946 +#define FN_getActorMaterial 948 #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 947 +#define FN_copyActorMaterial 949 #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 948 +#define FN_copyMaterial 950 #define COPYMATERIAL_SMATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialTextureCanvas 949 +#define FN_setMaterialTextureCanvas 951 #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 950 +#define FN_setMaterialAmbientColor 952 #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 951 +#define FN_getMaterialAmbientColor 953 #define GETMATERIALAMBIENTCOLOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialAntiAliasing 952 +#define FN_setMaterialAntiAliasing 954 #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 953 +#define FN_getMaterialAntiAliasing 955 #define GETMATERIALANTIALIASING_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialBackfaceCulling 954 +#define FN_setMaterialBackfaceCulling 956 #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 955 +#define FN_getMaterialBackfaceCulling 957 #define GETMATERIALBACKFACECULLING_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialBlendFactor 956 +#define FN_setMaterialBlendFactor 958 #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 957 +#define FN_getMaterialBlendFactor 959 #define GETMATERIALBLENDFACTOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialBlendMode 958 +#define FN_setMaterialBlendMode 960 #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 959 +#define FN_getMaterialBlendMode 961 #define GETMATERIALBLENDMODE_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialColorMask 960 +#define FN_setMaterialColorMask 962 #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 961 +#define FN_getMaterialColorMask 963 #define GETMATERIALCOLORMASK_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialColorMode 962 +#define FN_setMaterialColorMode 964 #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 963 +#define FN_getMaterialColorMode 965 #define GETMATERIALCOLORMODE_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialDiffuseColor 964 +#define FN_setMaterialDiffuseColor 966 #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 965 +#define FN_getMaterialDiffuseColor 967 #define GETMATERIALDIFFUSECOLOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialEmissiveColor 966 +#define FN_setMaterialEmissiveColor 968 #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 967 +#define FN_getMaterialEmissiveColor 969 #define GETMATERIALEMISSIVECOLOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialFog 968 +#define FN_setMaterialFog 970 #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 969 +#define FN_getMaterialFog 971 #define GETMATERIALFOG_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialFrontfaceCulling 970 +#define FN_setMaterialFrontfaceCulling 972 #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 971 +#define FN_getMaterialFrontfaceCulling 973 #define GETMATERIALFRONTFACECULLING_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialGouraudShading 972 +#define FN_setMaterialGouraudShading 974 #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 973 +#define FN_materialIsGouraudShaded 975 #define MATERIALISGOURAUDSHADED_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_materialIsAplhaBlend 974 +#define FN_materialIsAplhaBlend 976 #define MATERIALISAPLHABLEND_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_materialIsTransparent 975 +#define FN_materialIsTransparent 977 #define MATERIALISTRANSPARENT_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialLighting 976 +#define FN_setMaterialLighting 978 #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 977 +#define FN_materialIsLit 979 #define MATERIALISLIT_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialType 978 +#define FN_setMaterialType 980 #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 979 +#define FN_getMaterialType 981 #define GETMATERIALTYPE_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialNormalize 980 +#define FN_setMaterialNormalize 982 #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 981 +#define FN_materialIsNormalized 983 #define MATERIALISNORMALIZED_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialPointCloud 982 +#define FN_setMaterialPointCloud 984 #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 983 +#define FN_materialIsPointCloud 985 #define MATERIALISPOINTCLOUD_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialFlag 984 +#define FN_setMaterialFlag 986 #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 985 +#define FN_getMaterialFlag 987 #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 986 +#define FN_setMaterialTexture 988 #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 987 +#define FN_setMaterialShininess 989 #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 988 +#define FN_getMaterialShininess 990 #define GETMATERIALSHININESS_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialSpecularColor 989 +#define FN_setMaterialSpecularColor 991 #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 990 +#define FN_getMaterialSpecularColor 992 #define GETMATERIALSPECULARCOLOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialThickness 991 +#define FN_setMaterialThickness 993 #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 992 +#define FN_getMaterialThickness 994 #define GETMATERIALTHICKNESS_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialWireframe 993 +#define FN_setMaterialWireframe 995 #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 994 +#define FN_materialIsWireframe 996 #define MATERIALISWIREFRAME_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setActorTexture 995 +#define FN_setActorTexture 997 #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 996 +#define FN_getActorMaterialCount 998 #define GETACTORMATERIALCOUNT_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setActorMaterialFlag 997 +#define FN_setActorMaterialFlag 999 #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 998 +#define FN_getActorMaterialFlag 1000 #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 999 +#define FN_setActorMaterialType 1001 #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 1000 +#define FN_getActorMaterialType 1002 #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 1001 +#define FN_MaterialExists 1003 #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 cefa816..f26df57 100644 --- a/rcbasic_build/rcbasic_dev3.txt +++ b/rcbasic_build/rcbasic_dev3.txt @@ -1892,6 +1892,12 @@ case FN_FillTile: //Sub Procedure case FN_DrawTileMap: //Sub Procedure rc_drawTileMap( DRAWTILEMAP_TILEMAP, DRAWTILEMAP_X, DRAWTILEMAP_Y, DRAWTILEMAP_W, DRAWTILEMAP_H, DRAWTILEMAP_OFFSET_X, DRAWTILEMAP_OFFSET_Y ); break; +case FN_DeleteTileSet: //Sub Procedure + rc_deleteTileSet( DELETETILESET_TILESET ); + break; +case FN_DeleteTileMap: //Sub Procedure + rc_deleteTileMap( DELETETILEMAP_TILEMAP ); + break; case FN_LoadMesh: //Number Function rc_push_num(rc_loadMesh( LOADMESH_MESH_FILE$ )); break; diff --git a/rcbasic_runtime/main.cpp b/rcbasic_runtime/main.cpp index 02c76e1..47e785f 100755 --- a/rcbasic_runtime/main.cpp +++ b/rcbasic_runtime/main.cpp @@ -56,6 +56,7 @@ #include "rc_audio.h" #include "rc_net.h" #include "rc_video.h" +#include "rc_windowclose.h" #include "rc_test.h" #include diff --git a/rcbasic_runtime/rc_defines.h b/rcbasic_runtime/rc_defines.h index 12a7c39..e05ee32 100755 --- a/rcbasic_runtime/rc_defines.h +++ b/rcbasic_runtime/rc_defines.h @@ -1844,12 +1844,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_LoadMesh 622 +#define FN_DeleteTileSet 622 +#define DELETETILESET_TILESET num_var[0].nref[0].value[ num_var[0].byref_offset ] +#define FN_DeleteTileMap 623 +#define DELETETILEMAP_TILEMAP num_var[0].nref[0].value[ num_var[0].byref_offset ] +#define FN_LoadMesh 624 #define LOADMESH_MESH_FILE$ str_var[0].sref[0].value[ str_var[0].byref_offset ] -#define FN_DeleteMesh 623 +#define FN_DeleteMesh 625 #define DELETEMESH_MESH num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_CreateMesh 624 -#define FN_AddMeshBuffer 625 +#define FN_CreateMesh 626 +#define FN_AddMeshBuffer 627 #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 ] @@ -1857,276 +1861,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 626 +#define FN_LoadMeshFromArchive 628 #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 627 +#define FN_CreatePlaneMesh 629 #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 628 +#define FN_LoadAN8 630 #define LOADAN8_AN8_FILE$ str_var[0].sref[0].value[ str_var[0].byref_offset ] -#define FN_LoadMeshFromAN8 629 +#define FN_LoadMeshFromAN8 631 #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 630 +#define FN_GetNumAN8Scenes 632 #define GETNUMAN8SCENES_AN8_PROJECT num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_GetAN8SceneName$ 631 +#define FN_GetAN8SceneName$ 633 #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 632 +#define FN_CreateAnimatedActor 634 #define CREATEANIMATEDACTOR_MESH num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_CreateOctreeActor 633 +#define FN_CreateOctreeActor 635 #define CREATEOCTREEACTOR_MESH num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_CreateCubeActor 634 +#define FN_CreateCubeActor 636 #define CREATECUBEACTOR_CUBE_SIZE num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_CreateSphereActor 635 +#define FN_CreateSphereActor 637 #define CREATESPHEREACTOR_RADIUS num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_CreateWaterActor 636 +#define FN_CreateWaterActor 638 #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 637 -#define FN_CreateBillboardActor 638 -#define FN_CreateTerrainActor 639 +#define FN_CreateLightActor 639 +#define FN_CreateBillboardActor 640 +#define FN_CreateTerrainActor 641 #define CREATETERRAINACTOR_HMAP_FILE$ str_var[0].sref[0].value[ str_var[0].byref_offset ] -#define FN_CreateParticleActor 640 +#define FN_CreateParticleActor 642 #define CREATEPARTICLEACTOR_PARTICLE_TYPE num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_DeleteActor 641 +#define FN_DeleteActor 643 #define DELETEACTOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_GetActorTransform 642 +#define FN_GetActorTransform 644 #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 643 +#define FN_SetActorPosition 645 #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 644 +#define FN_TranslateActorLocal 646 #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 645 +#define FN_TranslateActorWorld 647 #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 646 +#define FN_GetActorPosition 648 #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 647 +#define FN_SetActorScale 649 #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 648 +#define FN_ScaleActor 650 #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 649 +#define FN_GetActorScale 651 #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 650 +#define FN_SetActorRotation 652 #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 651 +#define FN_RotateActor 653 #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 652 +#define FN_GetActorRotation 654 #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 653 +#define FN_SetActorVisible 655 #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 654 +#define FN_ActorIsVisible 656 #define ACTORISVISIBLE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_SetActorAutoCulling 655 +#define FN_SetActorAutoCulling 657 #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 656 +#define FN_GetActorAutoCulling 658 #define GETACTORAUTOCULLING_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_AddActorShadow 657 +#define FN_AddActorShadow 659 #define ADDACTORSHADOW_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_RemoveActorShadow 658 +#define FN_RemoveActorShadow 660 #define REMOVEACTORSHADOW_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_ActorExists 659 +#define FN_ActorExists 661 #define ACTOREXISTS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_CreateActorAnimation 660 +#define FN_CreateActorAnimation 662 #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 661 +#define FN_SetActorAnimation 663 #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 662 +#define FN_SetActorAnimationSpeed 664 #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 663 +#define FN_SetActorAnimationFrames 665 #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 664 +#define FN_GetActorCurrentAnimation 666 #define GETACTORCURRENTANIMATION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_GetActorAnimationSpeed 665 +#define FN_GetActorAnimationSpeed 667 #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 666 +#define FN_GetActorAnimationStartFrame 668 #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 667 +#define FN_GetActorAnimationEndFrame 669 #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 668 +#define FN_SetActorFrame 670 #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 669 +#define FN_GetActorFrame 671 #define GETACTORFRAME_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_ActorAnimationIsPlaying 670 +#define FN_ActorAnimationIsPlaying 672 #define ACTORANIMATIONISPLAYING_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_NumActorAnimationLoops 671 +#define FN_NumActorAnimationLoops 673 #define NUMACTORANIMATIONLOOPS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_SetActorMD2Animation 672 +#define FN_SetActorMD2Animation 674 #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 673 +#define FN_SetActorMD2AnimationByName 675 #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 674 +#define FN_DeleteActorAnimation 676 #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 675 +#define FN_SetGravity3D 677 #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 676 +#define FN_GetGravity3D 678 #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 677 +#define FN_SetActorCollisionShape 679 #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 678 +#define FN_GetActorCollisionShape 680 #define GETACTORCOLLISIONSHAPE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_SetActorSolid 679 +#define FN_SetActorSolid 681 #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 680 +#define FN_ActorIsSolid 682 #define ACTORISSOLID_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_GetActorCollision 681 +#define FN_GetActorCollision 683 #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 682 +#define FN_SetActorGravity 684 #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 683 +#define FN_GetActorGravity 685 #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 684 +#define FN_setActorDamping 686 #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 685 +#define FN_getActorLinearDamping 687 #define GETACTORLINEARDAMPING_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getActorAngularDamping 686 +#define FN_getActorAngularDamping 688 #define GETACTORANGULARDAMPING_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getActorLinearSleepThreshold 687 +#define FN_getActorLinearSleepThreshold 689 #define GETACTORLINEARSLEEPTHRESHOLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getActorAngularSleepThreshold 688 +#define FN_getActorAngularSleepThreshold 690 #define GETACTORANGULARSLEEPTHRESHOLD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_applyActorDamping 689 +#define FN_applyActorDamping 691 #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 690 +#define FN_setActorMassProperties 692 #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 691 +#define FN_getActorLinearFactor 693 #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 692 +#define FN_setActorLinearFactor 694 #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 693 +#define FN_getActorInverseMass 695 #define GETACTORINVERSEMASS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_integrateActorVelocities 694 +#define FN_integrateActorVelocities 696 #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 695 +#define FN_applyActorCentralForceLocal 697 #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 696 +#define FN_applyActorCentralForceWorld 698 #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 697 +#define FN_getActorTotalForce 699 #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 698 +#define FN_getActorTotalTorque 700 #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 699 +#define FN_getActorInverseInertiaDiagLocal 701 #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 700 +#define FN_setActorInverseInertiaDiagLocal 702 #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 701 +#define FN_setActorSleepThresholds 703 #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 702 +#define FN_applyActorTorqueLocal 704 #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 703 +#define FN_applyActorTorqueWorld 705 #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 704 +#define FN_applyActorForceLocal 706 #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 ] @@ -2134,7 +2138,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 705 +#define FN_applyActorForceWorld 707 #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 ] @@ -2142,27 +2146,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 706 +#define FN_applyActorCentralImpulseLocal 708 #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 707 +#define FN_applyActorCentralImpulseWorld 709 #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 708 +#define FN_applyActorTorqueImpulseLocal 710 #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 709 +#define FN_applyActorTorqueImpulseWorld 711 #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 710 +#define FN_applyActorImpulseLocal 712 #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 ] @@ -2170,7 +2174,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 711 +#define FN_applyActorImpulseWorld 713 #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 ] @@ -2178,52 +2182,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 712 +#define FN_clearActorForces 714 #define CLEARACTORFORCES_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_updateActorInertiaTensor 713 +#define FN_updateActorInertiaTensor 715 #define UPDATEACTORINERTIATENSOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getActorCenter 714 +#define FN_getActorCenter 716 #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 715 +#define FN_getActorRotationQ 717 #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 716 +#define FN_getActorLinearVelocityWorld 718 #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 717 +#define FN_getActorAngularVelocityWorld 719 #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 718 +#define FN_setActorLinearVelocityLocal 720 #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 719 +#define FN_setActorLinearVelocityWorld 721 #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 720 +#define FN_setActorAngularVelocityLocal 722 #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 721 +#define FN_setActorAngularVelocityWorld 723 #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 722 +#define FN_getActorVelocityInLocalPoint 724 #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 ] @@ -2231,17 +2235,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 723 +#define FN_getActorLinearVelocityLocal 725 #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 724 +#define FN_getActorAngularVelocityLocal 726 #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 725 +#define FN_getActorAABB 727 #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 ] @@ -2249,7 +2253,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 726 +#define FN_computeActorImpulseDenominator 728 #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 ] @@ -2257,47 +2261,47 @@ #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 727 +#define FN_computeActorAngularImpulseDenominator 729 #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 728 +#define FN_setActorAngularFactor 730 #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 729 +#define FN_getActorAngularFactor 731 #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 730 +#define FN_computeActorGyroImpulseLocal 732 #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 731 +#define FN_computeActorGyroImpulseWorld 733 #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 732 +#define FN_getActorLocalInertia 734 #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 733 +#define FN_SetActorSleepState 735 #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_createPointConstraint 734 +#define FN_createPointConstraint 736 #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 735 +#define FN_createPointConstraintEx 737 #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 ] @@ -2306,47 +2310,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 736 +#define FN_setPointPivotA 738 #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 737 +#define FN_setPointPivotB 739 #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 738 +#define FN_createHingeConstraint 740 #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 739 +#define FN_createHingeConstraintEx 741 #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 740 +#define FN_createSlideConstraint 742 #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 741 +#define FN_createSlideConstraintEx 743 #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 742 +#define FN_createConeConstraint 744 #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 743 +#define FN_createConeConstraintEx 745 #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 744 +#define FN_deleteConstraint 746 #define DELETECONSTRAINT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConstraintFrameOffsetA 745 +#define FN_getConstraintFrameOffsetA 747 #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 ] @@ -2354,7 +2358,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 746 +#define FN_getConstraintFrameOffsetB 748 #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 ] @@ -2362,43 +2366,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 747 +#define FN_useConstraintFrameOffset 749 #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 748 +#define FN_getHingeAngle 750 #define GETHINGEANGLE_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getHingeAngleEx 749 +#define FN_getHingeAngleEx 751 #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 750 +#define FN_getConstraintBreakingImpulseThreshold 752 #define GETCONSTRAINTBREAKINGIMPULSETHRESHOLD_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConstraintAFrame 751 +#define FN_getConstraintAFrame 753 #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 752 +#define FN_getConstraintBFrame 754 #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 753 +#define FN_setHingeAxis 755 #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 754 +#define FN_setConstraintBreakingImpulseThreshold 756 #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 755 +#define FN_setConstraintFrames 757 #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 756 +#define FN_setHingeLimit 758 #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 757 +#define FN_setConeLimit 759 #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 ] @@ -2406,290 +2410,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 758 +#define FN_getHingeLimitBiasFactor 760 #define GETHINGELIMITBIASFACTOR_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getHingeLimitRelaxationFactor 759 +#define FN_getHingeLimitRelaxationFactor 761 #define GETHINGELIMITRELAXATIONFACTOR_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getHingeLimitSign 760 +#define FN_getHingeLimitSign 762 #define GETHINGELIMITSIGN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getHingeSolveLimit 761 +#define FN_getHingeSolveLimit 763 #define GETHINGESOLVELIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_useHingeReferenceFrameA 762 +#define FN_useHingeReferenceFrameA 764 #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 763 +#define FN_getConstraintAppliedImpulse 765 #define GETCONSTRAINTAPPLIEDIMPULSE_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConstraintFixedActor 764 +#define FN_getConstraintFixedActor 766 #define GETCONSTRAINTFIXEDACTOR_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getPointPivotA 765 +#define FN_getPointPivotA 767 #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 766 +#define FN_getPointPivotB 768 #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 767 +#define FN_getConstraintActorA 769 #define GETCONSTRAINTACTORA_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConstraintActorB 768 +#define FN_getConstraintActorB 770 #define GETCONSTRAINTACTORB_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setConstraintSolverIterations 769 +#define FN_setConstraintSolverIterations 771 #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 770 +#define FN_getConeBiasFactor 772 #define GETCONEBIASFACTOR_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConeDamping 771 +#define FN_getConeDamping 773 #define GETCONEDAMPING_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConeFixThresh 772 +#define FN_getConeFixThresh 774 #define GETCONEFIXTHRESH_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConeLimit 773 +#define FN_getConeLimit 775 #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 774 +#define FN_getConstraintLimitSoftness 776 #define GETCONSTRAINTLIMITSOFTNESS_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConstraintSolverIterations 775 +#define FN_getConstraintSolverIterations 777 #define GETCONSTRAINTSOLVERITERATIONS_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConeAnglePoint 776 +#define FN_getConeAnglePoint 778 #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 777 +#define FN_getConstraintAngularOnly 779 #define GETCONSTRAINTANGULARONLY_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConeSolveSwingLimit 778 +#define FN_getConeSolveSwingLimit 780 #define GETCONESOLVESWINGLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConeSolveTwistLimit 779 +#define FN_getConeSolveTwistLimit 781 #define GETCONESOLVETWISTLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConeSwingSpan1 780 +#define FN_getConeSwingSpan1 782 #define GETCONESWINGSPAN1_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConeSwingSpan2 781 +#define FN_getConeSwingSpan2 783 #define GETCONESWINGSPAN2_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConeTwistAngle 782 +#define FN_getConeTwistAngle 784 #define GETCONETWISTANGLE_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConeTwistLimitSign 783 +#define FN_getConeTwistLimitSign 785 #define GETCONETWISTLIMITSIGN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getConeTwistSpan 784 +#define FN_getConeTwistSpan 786 #define GETCONETWISTSPAN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setConstraintAngularOnly 785 +#define FN_setConstraintAngularOnly 787 #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 786 +#define FN_setConeDamping 788 #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 787 +#define FN_setConeFixThresh 789 #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 788 +#define FN_getSlideAnchorA 790 #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 789 +#define FN_getSlideAnchorB 791 #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 790 +#define FN_getSlideAngDepth 792 #define GETSLIDEANGDEPTH_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideAngularPos 791 +#define FN_getSlideAngularPos 793 #define GETSLIDEANGULARPOS_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideDampingDirAng 792 +#define FN_getSlideDampingDirAng 794 #define GETSLIDEDAMPINGDIRANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideDampingDirLin 793 +#define FN_getSlideDampingDirLin 795 #define GETSLIDEDAMPINGDIRLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideDampingLimAng 794 +#define FN_getSlideDampingLimAng 796 #define GETSLIDEDAMPINGLIMANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideDampingLimLin 795 +#define FN_getSlideDampingLimLin 797 #define GETSLIDEDAMPINGLIMLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideDampingOrthoAng 796 +#define FN_getSlideDampingOrthoAng 798 #define GETSLIDEDAMPINGORTHOANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideDampingOrthoLin 797 +#define FN_getSlideDampingOrthoLin 799 #define GETSLIDEDAMPINGORTHOLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideLinearPos 798 +#define FN_getSlideLinearPos 800 #define GETSLIDELINEARPOS_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideLinDepth 799 +#define FN_getSlideLinDepth 801 #define GETSLIDELINDEPTH_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideLowerAngLimit 800 +#define FN_getSlideLowerAngLimit 802 #define GETSLIDELOWERANGLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideLowerLinLimit 801 +#define FN_getSlideLowerLinLimit 803 #define GETSLIDELOWERLINLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideRestitutionDirAng 802 +#define FN_getSlideRestitutionDirAng 804 #define GETSLIDERESTITUTIONDIRANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideRestitutionDirLin 803 +#define FN_getSlideRestitutionDirLin 805 #define GETSLIDERESTITUTIONDIRLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideRestitutionLimAng 804 +#define FN_getSlideRestitutionLimAng 806 #define GETSLIDERESTITUTIONLIMANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideRestitutionLimLin 805 +#define FN_getSlideRestitutionLimLin 807 #define GETSLIDERESTITUTIONLIMLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideRestitutionOrthoAng 806 +#define FN_getSlideRestitutionOrthoAng 808 #define GETSLIDERESTITUTIONORTHOANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideRestitutionOrthoLin 807 +#define FN_getSlideRestitutionOrthoLin 809 #define GETSLIDERESTITUTIONORTHOLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideSoftnessDirAng 808 +#define FN_getSlideSoftnessDirAng 810 #define GETSLIDESOFTNESSDIRANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideSoftnessDirLin 809 +#define FN_getSlideSoftnessDirLin 811 #define GETSLIDESOFTNESSDIRLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideSoftnessLimAng 810 +#define FN_getSlideSoftnessLimAng 812 #define GETSLIDESOFTNESSLIMANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideSoftnessLimLin 811 +#define FN_getSlideSoftnessLimLin 813 #define GETSLIDESOFTNESSLIMLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideSoftnessOrthoAng 812 +#define FN_getSlideSoftnessOrthoAng 814 #define GETSLIDESOFTNESSORTHOANG_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideSoftnessOrthoLin 813 +#define FN_getSlideSoftnessOrthoLin 815 #define GETSLIDESOFTNESSORTHOLIN_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideSolveAngLimit 814 +#define FN_getSlideSolveAngLimit 816 #define GETSLIDESOLVEANGLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideSolveLinLimit 815 +#define FN_getSlideSolveLinLimit 817 #define GETSLIDESOLVELINLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideUpperAngLimit 816 +#define FN_getSlideUpperAngLimit 818 #define GETSLIDEUPPERANGLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideUpperLinLimit 817 +#define FN_getSlideUpperLinLimit 819 #define GETSLIDEUPPERLINLIMIT_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getSlideUseFrameOffset 818 +#define FN_getSlideUseFrameOffset 820 #define GETSLIDEUSEFRAMEOFFSET_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setSlideDampingDirAng 819 +#define FN_setSlideDampingDirAng 821 #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 820 +#define FN_setSlideDampingDirLin 822 #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 821 +#define FN_setSlideDampingLimAng 823 #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 822 +#define FN_setSlideDampingLimLin 824 #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 823 +#define FN_setSlideDampingOrthoAng 825 #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 824 +#define FN_setSlideDampingOrthoLin 826 #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 825 +#define FN_setSlideLowerAngLimit 827 #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 826 +#define FN_setSlideLowerLinLimit 828 #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 827 +#define FN_setSlideRestitutionDirAng 829 #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 828 +#define FN_setSlideRestitutionDirLin 830 #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 829 +#define FN_setSlideRestitutionLimAng 831 #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 830 +#define FN_setSlideRestitutionLimLin 832 #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 831 +#define FN_setSlideRestitutionOrthoAng 833 #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 832 +#define FN_setSlideRestitutionOrthoLin 834 #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 833 +#define FN_setSlideSoftnessDirAng 835 #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 834 +#define FN_setSlideSoftnessDirLin 836 #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 835 +#define FN_setSlideSoftnessLimAng 837 #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 836 +#define FN_setSlideSoftnessLimLin 838 #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 837 +#define FN_setSlideSoftnessOrthoAng 839 #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 838 +#define FN_setSlideSoftnessOrthoLin 840 #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 839 +#define FN_setSlideUpperAngLimit 841 #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 840 +#define FN_setSlideUpperLinLimit 842 #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 841 +#define FN_ConstraintExists 843 #define CONSTRAINTEXISTS_CONSTRAINT_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_SetCameraPosition 842 +#define FN_SetCameraPosition 844 #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 843 +#define FN_GetCameraPosition 845 #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 844 +#define FN_TranslateCamera 846 #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 845 +#define FN_SetCameraRotation 847 #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 846 +#define FN_GetCameraRotation 848 #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 847 +#define FN_RotateCamera 849 #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 848 +#define FN_SetCameraFOV 850 #define SETCAMERAFOV_FOV num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_GetCameraFOV 849 -#define FN_SetCameraAspectRatio 850 +#define FN_GetCameraFOV 851 +#define FN_SetCameraAspectRatio 852 #define SETCAMERAASPECTRATIO_ASPECT num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_GetCameraAspectRatio 851 -#define FN_SetCameraFarValue 852 +#define FN_GetCameraAspectRatio 853 +#define FN_SetCameraFarValue 854 #define SETCAMERAFARVALUE_ZF num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_GetCameraFarValue 853 -#define FN_SetCameraNearValue 854 +#define FN_GetCameraFarValue 855 +#define FN_SetCameraNearValue 856 #define SETCAMERANEARVALUE_ZN num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_GetCameraNearValue 855 -#define FN_SetProjectionMatrix 856 +#define FN_GetCameraNearValue 857 +#define FN_SetProjectionMatrix 858 #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 857 +#define FN_GetProjectionMatrix 859 #define GETPROJECTIONMATRIX_MATA num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_GetWorldToViewportPosition 858 +#define FN_GetWorldToViewportPosition 860 #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 859 +#define FN_AddSceneSkyBox 861 #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 860 +#define FN_AddSceneSkyDome 862 #define ADDSCENESKYDOME_IMG num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_AddSceneSkyDomeEx 861 +#define FN_AddSceneSkyDomeEx 863 #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 862 -#define FN_SetWorld3DMaxSubSteps 863 +#define FN_RemoveSceneSky 864 +#define FN_SetWorld3DMaxSubSteps 865 #define SETWORLD3DMAXSUBSTEPS_STEPS num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_SetWorld3DTimeStep 864 +#define FN_SetWorld3DTimeStep 866 #define SETWORLD3DTIMESTEP_TS num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_GetWorld3DMaxSubSteps 865 -#define FN_GetWorld3DTimeStep 866 -#define FN_SetSceneFog 867 +#define FN_GetWorld3DMaxSubSteps 867 +#define FN_GetWorld3DTimeStep 868 +#define FN_SetSceneFog 869 #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 ] @@ -2697,7 +2701,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 868 +#define FN_GetSceneFog 870 #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 ] @@ -2705,111 +2709,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 869 -#define FN_startParticleEmitter 870 +#define FN_ClearScene 871 +#define FN_startParticleEmitter 872 #define STARTPARTICLEEMITTER_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_stopParticleEmitter 871 +#define FN_stopParticleEmitter 873 #define STOPPARTICLEEMITTER_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setParticleDirection 872 +#define FN_setParticleDirection 874 #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 873 +#define FN_getParticleDirection 875 #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 874 +#define FN_useParticleEveryMeshVertex 876 #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 875 +#define FN_particleIsUsingEveryMeshVertex 877 #define PARTICLEISUSINGEVERYMESHVERTEX_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setParticleNormalDirectionMod 876 +#define FN_setParticleNormalDirectionMod 878 #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 877 +#define FN_getParticleNormalDirectionMod 879 #define GETPARTICLENORMALDIRECTIONMOD_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_useParticleNormalDirection 878 +#define FN_useParticleNormalDirection 880 #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 879 +#define FN_particleIsUsingNormalDirection 881 #define PARTICLEISUSINGNORMALDIRECTION_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setParticleMesh 880 +#define FN_setParticleMesh 882 #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 881 +#define FN_setMinParticlesPerSecond 883 #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 882 +#define FN_getMinParticlesPerSecond 884 #define GETMINPARTICLESPERSECOND_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaxParticlesPerSecond 883 +#define FN_setMaxParticlesPerSecond 885 #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 884 +#define FN_getMaxParticlesPerSecond 886 #define GETMAXPARTICLESPERSECOND_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setParticleMinStartColor 885 +#define FN_setParticleMinStartColor 887 #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 886 +#define FN_getParticleMinStartColor 888 #define GETPARTICLEMINSTARTCOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setParticleMaxStartColor 887 +#define FN_setParticleMaxStartColor 889 #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 888 +#define FN_getParticleMaxStartColor 890 #define GETPARTICLEMAXSTARTCOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setParticleMinLife 889 +#define FN_setParticleMinLife 891 #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 890 +#define FN_getParticleMinLife 892 #define GETPARTICLEMINLIFE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setParticleMaxLife 891 +#define FN_setParticleMaxLife 893 #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 892 +#define FN_getParticleMaxLife 894 #define GETPARTICLEMAXLIFE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setParticleMaxAngle 893 +#define FN_setParticleMaxAngle 895 #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 894 +#define FN_getParticleMaxAngle 896 #define GETPARTICLEMAXANGLE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setParticleMinStartSize 895 +#define FN_setParticleMinStartSize 897 #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 896 +#define FN_getParticleMinStartSize 898 #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 897 +#define FN_setParticleMaxStartSize 899 #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 898 +#define FN_getParticleMaxStartSize 900 #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 899 +#define FN_setParticleCenter 901 #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 900 +#define FN_getParticleCenter 902 #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 901 +#define FN_setParticleRadius 903 #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 902 +#define FN_getParticleRadius 904 #define GETPARTICLERADIUS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setParticleRingThickness 903 +#define FN_setParticleRingThickness 905 #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 904 +#define FN_getParticleRingThickness 906 #define GETPARTICLERINGTHICKNESS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setParticleBox 905 +#define FN_setParticleBox 907 #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 ] @@ -2817,7 +2821,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 906 +#define FN_getParticleBox 908 #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 ] @@ -2825,84 +2829,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 907 +#define FN_setParticleNormal 909 #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 908 +#define FN_getParticleNormal 910 #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 909 +#define FN_setParticleLength 911 #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 910 +#define FN_getParticleLength 912 #define GETPARTICLELENGTH_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_useParticleOutlineOnly 911 +#define FN_useParticleOutlineOnly 913 #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 912 +#define FN_particleIsUsingOutlineOnly 914 #define PARTICLEISUSINGOUTLINEONLY_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getParticleType 913 +#define FN_getParticleType 915 #define GETPARTICLETYPE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_lightIsCastingShadow 914 +#define FN_lightIsCastingShadow 916 #define LIGHTISCASTINGSHADOW_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getLightType 915 +#define FN_getLightType 917 #define GETLIGHTTYPE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_getLightRadius 916 +#define FN_getLightRadius 918 #define GETLIGHTRADIUS_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setLightType 917 +#define FN_setLightType 919 #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 918 +#define FN_setLightRadius 920 #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 919 +#define FN_setLightShadowCast 921 #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 920 +#define FN_SetLightAmbientColor 922 #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 921 +#define FN_GetLightAmbientColor 923 #define GETLIGHTAMBIENTCOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_SetLightAttenuation 922 +#define FN_SetLightAttenuation 924 #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 923 +#define FN_GetLightAttenuation 925 #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 924 +#define FN_SetLightDiffuseColor 926 #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 925 +#define FN_GetLightDiffuseColor 927 #define GETLIGHTDIFFUSECOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_SetLightFalloff 926 +#define FN_SetLightFalloff 928 #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 927 +#define FN_GetLightFalloff 929 #define GETLIGHTFALLOFF_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_SetLightInnerCone 928 +#define FN_SetLightInnerCone 930 #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 929 +#define FN_GetLightInnerCone 931 #define GETLIGHTINNERCONE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_SetLightOuterCone 930 +#define FN_SetLightOuterCone 932 #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 931 +#define FN_GetLightOuterCone 933 #define GETLIGHTOUTERCONE_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_SetLightSpecularColor 932 +#define FN_SetLightSpecularColor 934 #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 933 +#define FN_GetLightSpecularColor 935 #define GETLIGHTSPECULARCOLOR_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_GetTerrainPatchAABB 934 +#define FN_GetTerrainPatchAABB 936 #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 ] @@ -2912,193 +2916,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 935 +#define FN_GetTerrainPatchLOD 937 #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 936 +#define FN_GetTerrainHeight 938 #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 937 +#define FN_GetTerrainCenter 939 #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 938 +#define FN_SetTerrainLODDistance 940 #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 939 +#define FN_ScaleTerrainTexture 941 #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 940 +#define FN_SetTerrainCameraMovementDelta 942 #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 941 +#define FN_SetTerrainCameraRotationDelta 943 #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 942 +#define FN_SetTerrainPatchLOD 944 #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 943 -#define FN_deleteMaterial 944 +#define FN_createMaterial 945 +#define FN_deleteMaterial 946 #define DELETEMATERIAL_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setActorMaterial 945 +#define FN_setActorMaterial 947 #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 946 +#define FN_getActorMaterial 948 #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 947 +#define FN_copyActorMaterial 949 #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 948 +#define FN_copyMaterial 950 #define COPYMATERIAL_SMATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialTextureCanvas 949 +#define FN_setMaterialTextureCanvas 951 #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 950 +#define FN_setMaterialAmbientColor 952 #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 951 +#define FN_getMaterialAmbientColor 953 #define GETMATERIALAMBIENTCOLOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialAntiAliasing 952 +#define FN_setMaterialAntiAliasing 954 #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 953 +#define FN_getMaterialAntiAliasing 955 #define GETMATERIALANTIALIASING_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialBackfaceCulling 954 +#define FN_setMaterialBackfaceCulling 956 #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 955 +#define FN_getMaterialBackfaceCulling 957 #define GETMATERIALBACKFACECULLING_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialBlendFactor 956 +#define FN_setMaterialBlendFactor 958 #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 957 +#define FN_getMaterialBlendFactor 959 #define GETMATERIALBLENDFACTOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialBlendMode 958 +#define FN_setMaterialBlendMode 960 #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 959 +#define FN_getMaterialBlendMode 961 #define GETMATERIALBLENDMODE_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialColorMask 960 +#define FN_setMaterialColorMask 962 #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 961 +#define FN_getMaterialColorMask 963 #define GETMATERIALCOLORMASK_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialColorMode 962 +#define FN_setMaterialColorMode 964 #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 963 +#define FN_getMaterialColorMode 965 #define GETMATERIALCOLORMODE_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialDiffuseColor 964 +#define FN_setMaterialDiffuseColor 966 #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 965 +#define FN_getMaterialDiffuseColor 967 #define GETMATERIALDIFFUSECOLOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialEmissiveColor 966 +#define FN_setMaterialEmissiveColor 968 #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 967 +#define FN_getMaterialEmissiveColor 969 #define GETMATERIALEMISSIVECOLOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialFog 968 +#define FN_setMaterialFog 970 #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 969 +#define FN_getMaterialFog 971 #define GETMATERIALFOG_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialFrontfaceCulling 970 +#define FN_setMaterialFrontfaceCulling 972 #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 971 +#define FN_getMaterialFrontfaceCulling 973 #define GETMATERIALFRONTFACECULLING_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialGouraudShading 972 +#define FN_setMaterialGouraudShading 974 #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 973 +#define FN_materialIsGouraudShaded 975 #define MATERIALISGOURAUDSHADED_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_materialIsAplhaBlend 974 +#define FN_materialIsAplhaBlend 976 #define MATERIALISAPLHABLEND_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_materialIsTransparent 975 +#define FN_materialIsTransparent 977 #define MATERIALISTRANSPARENT_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialLighting 976 +#define FN_setMaterialLighting 978 #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 977 +#define FN_materialIsLit 979 #define MATERIALISLIT_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialType 978 +#define FN_setMaterialType 980 #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 979 +#define FN_getMaterialType 981 #define GETMATERIALTYPE_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialNormalize 980 +#define FN_setMaterialNormalize 982 #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 981 +#define FN_materialIsNormalized 983 #define MATERIALISNORMALIZED_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialPointCloud 982 +#define FN_setMaterialPointCloud 984 #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 983 +#define FN_materialIsPointCloud 985 #define MATERIALISPOINTCLOUD_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialFlag 984 +#define FN_setMaterialFlag 986 #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 985 +#define FN_getMaterialFlag 987 #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 986 +#define FN_setMaterialTexture 988 #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 987 +#define FN_setMaterialShininess 989 #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 988 +#define FN_getMaterialShininess 990 #define GETMATERIALSHININESS_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialSpecularColor 989 +#define FN_setMaterialSpecularColor 991 #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 990 +#define FN_getMaterialSpecularColor 992 #define GETMATERIALSPECULARCOLOR_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialThickness 991 +#define FN_setMaterialThickness 993 #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 992 +#define FN_getMaterialThickness 994 #define GETMATERIALTHICKNESS_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setMaterialWireframe 993 +#define FN_setMaterialWireframe 995 #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 994 +#define FN_materialIsWireframe 996 #define MATERIALISWIREFRAME_MATERIAL_ID num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setActorTexture 995 +#define FN_setActorTexture 997 #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 996 +#define FN_getActorMaterialCount 998 #define GETACTORMATERIALCOUNT_ACTOR num_var[0].nref[0].value[ num_var[0].byref_offset ] -#define FN_setActorMaterialFlag 997 +#define FN_setActorMaterialFlag 999 #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 998 +#define FN_getActorMaterialFlag 1000 #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 999 +#define FN_setActorMaterialType 1001 #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 1000 +#define FN_getActorMaterialType 1002 #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 1001 +#define FN_MaterialExists 1003 #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 b675c13..fdba6bd 100644 --- a/rcbasic_runtime/rc_func130_cases.h +++ b/rcbasic_runtime/rc_func130_cases.h @@ -1892,6 +1892,12 @@ case FN_FillTile: //Sub Procedure case FN_DrawTileMap: //Sub Procedure rc_drawTileMap( DRAWTILEMAP_TILEMAP, DRAWTILEMAP_X, DRAWTILEMAP_Y, DRAWTILEMAP_W, DRAWTILEMAP_H, DRAWTILEMAP_OFFSET_X, DRAWTILEMAP_OFFSET_Y ); break; +case FN_DeleteTileSet: //Sub Procedure + rc_deleteTileSet( DELETETILESET_TILESET ); + break; +case FN_DeleteTileMap: //Sub Procedure + rc_deleteTileMap( DELETETILEMAP_TILEMAP ); + break; case FN_LoadMesh: //Number Function rc_push_num(rc_loadMesh( LOADMESH_MESH_FILE$ )); break; diff --git a/rcbasic_runtime/rc_gfx.h b/rcbasic_runtime/rc_gfx.h index 2207f5d..87598cd 100644 --- a/rcbasic_runtime/rc_gfx.h +++ b/rcbasic_runtime/rc_gfx.h @@ -377,23 +377,6 @@ bool rc_windowOpen(std::string title, int w, int h, bool fullscreen, bool vsync) return true; } -void rc_closeWindow_hw() -{ - irrtheora::stopVideo(); - irrtheora::deleteVideo(); - - if(rc_window!=NULL) - SDL_DestroyWindow(rc_window); - rc_window = NULL; - - rc_canvas.clear(); - rc_canvas_zOrder.clear(); - rc_font.clear(); - - device->drop(); - device = NULL; -} - void rc_cls() { if(rc_canvas.size()>0) @@ -733,13 +716,8 @@ bool rc_setWindowFullscreen(int flag) } - int w, h; - SDL_GetWindowSize(rc_window, &w, &h); - - if(flag) - SDL_SetWindowSize(rc_window, w, h); - else - SDL_SetWindowSize(rc_window, rc_window_size.Width, rc_window_size.Height); + //int w, h; + //SDL_GetWindowSize(rc_window, &w, &h); //irr::core::dimension2d win_size(w, h); //device->setWindowSize(win_size); @@ -3232,580 +3210,4 @@ int rc_canvasClip(int x, int y, int w, int h) return img_id; } - - -void rc_preUpdate() -{ - //3D World Update - //rc_physics3D.DeltaTime = device->getTimer()->getTime() - rc_physics3D.TimeStamp; - //rc_physics3D.TimeStamp = device->getTimer()->getTime(); - rc_physics3D.DeltaTime = SDL_GetTicks() - rc_physics3D.TimeStamp; - rc_physics3D.TimeStamp = SDL_GetTicks(); - float fixed_timestep = rc_physics3D.fixedTimeStep < 0 ? rc_physics3D.DeltaTime*0.001f : rc_physics3D.fixedTimeStep; - rc_physics3D.world->stepSimulation(rc_physics3D.DeltaTime*0.001f, rc_physics3D.maxSubSteps, fixed_timestep); - - for(int i = 0; i < rc_canvas.size(); i++) - { - if(rc_canvas[i].type != RC_CANVAS_TYPE_SPRITE) - continue; - - Uint32 delta_time = SDL_GetTicks() - rc_canvas[i].physics2D.time_stamp; - rc_canvas[i].physics2D.time_stamp = SDL_GetTicks(); - float step = rc_canvas[i].physics2D.timeStep < 0 ? (delta_time*0.001f) : rc_canvas[i].physics2D.timeStep; - int32 velocityIterations = rc_canvas[i].physics2D.velocityIterations; - int32 positionIterations = rc_canvas[i].physics2D.positionIterations; - - if(rc_canvas[i].physics2D.enabled) - rc_canvas[i].physics2D.world->Step(step, velocityIterations, positionIterations); - } - - hasPreUpdated = true; -} - -bool rc_update() -{ - if(!device->run()) - return false; - - int win_w = 0, win_h = 0; - double w_scale = 1, h_scale = 1; - - if(rc_window) - { - SDL_GetWindowSize(rc_window, &win_w, &win_h); - //std::cout << "size = " << win_w << ", " << win_h << std::endl; - } - - w_scale = ( (double)win_w / (double)rc_window_size.Width ); - h_scale = ( (double)win_h / (double)rc_window_size.Height ); - - rc_window_mouse_scale_x = ( (double)rc_window_size.Width / (double)win_w ); - rc_window_mouse_scale_y = ( (double)rc_window_size.Height / (double)win_h ); - - rc_window_zone_scale_x = w_scale; - rc_window_zone_scale_y = h_scale; - - SEvent irrevent; - SDL_Event SDL_event; - bool Close = false; - - rc_inkey_val = 0; - - while ( !Close && SDL_PollEvent( &SDL_event ) ) - { - // os::Printer::log("event: ", core::stringc((int)SDL_event.type).c_str(), ELL_INFORMATION); // just for debugging - - switch ( SDL_event.type ) - { - case SDL_QUIT: - SDL_PumpEvents(); - Close = true; - break; - case SDL_MOUSEMOTION: - irrevent.EventType = irr::EET_MOUSE_INPUT_EVENT; - irrevent.MouseInput.Event = irr::EMIE_MOUSE_MOVED; - MouseX = irrevent.MouseInput.X = SDL_event.motion.x; - MouseY = irrevent.MouseInput.Y = SDL_event.motion.y; - MouseXRel = SDL_event.motion.xrel; - MouseYRel = SDL_event.motion.yrel; - irrevent.MouseInput.ButtonStates = MouseButtonStates; - - device->postEventFromUser(irrevent); - break; - - case SDL_MOUSEBUTTONDOWN: - case SDL_MOUSEBUTTONUP: - - irrevent.EventType = irr::EET_MOUSE_INPUT_EVENT; - irrevent.MouseInput.X = SDL_event.button.x; - irrevent.MouseInput.Y = SDL_event.button.y; - - irrevent.MouseInput.Event = irr::EMIE_MOUSE_MOVED; - - switch(SDL_event.button.button) - { - case SDL_BUTTON_LEFT: - if (SDL_event.type == SDL_MOUSEBUTTONDOWN) - { - irrevent.MouseInput.Event = irr::EMIE_LMOUSE_PRESSED_DOWN; - MouseButtonStates |= irr::EMBSM_LEFT; - } - else - { - irrevent.MouseInput.Event = irr::EMIE_LMOUSE_LEFT_UP; - MouseButtonStates &= !irr::EMBSM_LEFT; - } - - //std::cout << "Position = " << SDL_event.button.x << ", " << SDL_event.button.y << std::endl; - //rc_canvas[0].offset.X++; - break; - - case SDL_BUTTON_RIGHT: - if (SDL_event.type == SDL_MOUSEBUTTONDOWN) - { - irrevent.MouseInput.Event = irr::EMIE_RMOUSE_PRESSED_DOWN; - MouseButtonStates |= irr::EMBSM_RIGHT; - } - else - { - irrevent.MouseInput.Event = irr::EMIE_RMOUSE_LEFT_UP; - MouseButtonStates &= !irr::EMBSM_RIGHT; - } - - //rc_setWindowFullscreen(1); - //rc_canvas[0].offset.X--; - break; - - case SDL_BUTTON_MIDDLE: - if (SDL_event.type == SDL_MOUSEBUTTONDOWN) - { - irrevent.MouseInput.Event = irr::EMIE_MMOUSE_PRESSED_DOWN; - MouseButtonStates |= irr::EMBSM_MIDDLE; - } - else - { - irrevent.MouseInput.Event = irr::EMIE_MMOUSE_LEFT_UP; - MouseButtonStates &= !irr::EMBSM_MIDDLE; - } - break; - - } - - irrevent.MouseInput.ButtonStates = MouseButtonStates; - - if (irrevent.MouseInput.Event != irr::EMIE_MOUSE_MOVED) - { - device->postEventFromUser(irrevent); - - if ( irrevent.MouseInput.Event >= EMIE_LMOUSE_PRESSED_DOWN && irrevent.MouseInput.Event <= EMIE_MMOUSE_PRESSED_DOWN ) - { - u32 clicks = device->checkSuccessiveClicks(irrevent.MouseInput.X, irrevent.MouseInput.Y, irrevent.MouseInput.Event); - if ( clicks == 2 ) - { - irrevent.MouseInput.Event = (EMOUSE_INPUT_EVENT)(EMIE_LMOUSE_DOUBLE_CLICK + irrevent.MouseInput.Event-EMIE_LMOUSE_PRESSED_DOWN); - device->postEventFromUser(irrevent); - } - else if ( clicks == 3 ) - { - irrevent.MouseInput.Event = (EMOUSE_INPUT_EVENT)(EMIE_LMOUSE_TRIPLE_CLICK + irrevent.MouseInput.Event-EMIE_LMOUSE_PRESSED_DOWN); - device->postEventFromUser(irrevent); - } - } - } - break; - - case SDL_MOUSEWHEEL: - irrevent.MouseInput.Event = irr::EMIE_MOUSE_WHEEL; - irrevent.MouseInput.Wheel = SDL_event.wheel.y; - rc_mwheelx = SDL_event.wheel.x; - rc_mwheely = SDL_event.wheel.y; - break; - - case SDL_TEXTINPUT: - if(rc_textinput_flag == true) - { - rc_textinput_string += SDL_event.text.text; - } - break; - - case SDL_KEYUP: - case SDL_KEYDOWN: - { - SDLKeyMap mp; - mp.SDLKey = SDL_event.key.keysym.sym; - s32 idx = KeyMap.binary_search(mp); - - EKEY_CODE key; - if (idx == -1) - key = (EKEY_CODE)0; - else - key = (EKEY_CODE)KeyMap[idx].Win32Key; - - irrevent.EventType = irr::EET_KEY_INPUT_EVENT; - irrevent.KeyInput.Char = SDL_event.key.keysym.sym; - irrevent.KeyInput.Key = key; - irrevent.KeyInput.PressedDown = (SDL_event.type == SDL_KEYDOWN); - irrevent.KeyInput.Shift = (SDL_event.key.keysym.mod & KMOD_SHIFT) != 0; - irrevent.KeyInput.Control = (SDL_event.key.keysym.mod & KMOD_CTRL ) != 0; - device->postEventFromUser(irrevent); - } - - if(SDL_event.type == SDL_KEYDOWN) - { - if(rc_textinput_flag && SDL_event.key.keysym.sym == SDLK_BACKSPACE && rc_textinput_string.length() > 0 - && rc_toggleBackspace) - { - rc_textinput_string = rc_utf8_substr(rc_textinput_string, 0, rc_utf8_length(rc_textinput_string)-1); - } - - rc_inkey_val = SDL_event.key.keysym.sym; - } - break; - - - case SDL_WINDOWEVENT: - if (SDL_event.window.event == SDL_WINDOWEVENT_SIZE_CHANGED) - { - // FIXME: Implement more precise window control - // FIXME: Check if the window is game window - s32 Width = SDL_event.window.data1; - s32 Height = SDL_event.window.data2; - - rc_win_event = RC_WIN_EVENT_RESIZE; - - //resizeWindow(Width, Height); - if (VideoDriver) - VideoDriver->OnResize(core::dimension2d(Width, Height)); - - win_w = Width; - win_h = Height; - - } - else if(SDL_event.window.event == SDL_WINDOWEVENT_CLOSE) - { - if(rc_window) - { - rc_win_event = RC_WIN_EVENT_CLOSE; - - if(SDL_QuitRequested() != 0) - { - SDL_FlushEvent(SDL_QUIT); - } - if(rc_win_exitOnClose) - { - rc_closeWindow_hw(); - Close = true; - } - - } - } - else if(SDL_event.window.event == SDL_WINDOWEVENT_MINIMIZED) - { - if(rc_window) - { - rc_win_event = RC_WIN_EVENT_MINIMIZE; - } - } - else if(SDL_event.window.event == SDL_WINDOWEVENT_MAXIMIZED) - { - if(rc_window) - { - rc_win_event = RC_WIN_EVENT_MAXIMIZE; - } - } - - break; - - case SDL_JOYDEVICEREMOVED: - //cout << "Joystick Removed: Instance " << event.jdevice.which << endl; - for(int i = 0; i < 8; i++) - { - if(SDL_event.jdevice.which == rc_joyID[i] && rc_joystick[i]) - { - //cout << "Joystick [" << i << "] was removed" << endl; - SDL_HapticClose(rc_haptic[i]); - SDL_JoystickClose(rc_joystick[i]); - rc_joystick[i] = NULL; - rc_haptic[i] = NULL; - rc_joyID[i] = -1; - rc_numJoysticks--; - break; - } - } - break; - case SDL_JOYDEVICEADDED: - //cout << "Joystick Added: " << event.jdevice.which << endl; - tmp_joy = SDL_JoystickOpen(SDL_event.jdevice.which); - tmp_joy_id = SDL_JoystickInstanceID(tmp_joy); - tmp_joy_flag = 0; - - for(int i = 0; i < 8; i++) - { - if(tmp_joy_id == rc_joyID[i]) - { - tmp_joy_flag = 1; - break; - } - } - - if(SDL_event.jdevice.which >= 0 && tmp_joy_flag == 0) - { - for(int i = 0; i < 8; i++) - { - if(rc_joystick[i] == NULL) - { - //cout << "Assigned " << i << endl; - rc_joystick[i] = tmp_joy; - rc_haptic[i] = SDL_HapticOpenFromJoystick(rc_joystick[i]); - SDL_HapticRumbleInit(rc_haptic[i]); - rc_joyID[i] = tmp_joy_id; - rc_numJoysticks++; - break; - } - } - } - break; - -#ifndef RC_MOBILE //This block handles touch events for non-mobile devices, Just in case it has a touch screen that SDL2 can get events for - case SDL_FINGERDOWN: - rc_touch = 1; - rc_touchX = SDL_event.tfinger.x * win_w; - rc_touchY = SDL_event.tfinger.y * win_h; -#ifdef RC_IOS - rc_pressure = 1; //FIXME: On IOS pressure is always getting reported as 0 on finger down so I am just setting it to 1 until I figure this out -#else - rc_pressure = SDL_event.tfinger.pressure; -#endif - rc_setTouchFingerEvent(SDL_event.tfinger.fingerId, rc_touchX, rc_touchY, rc_pressure); - break; - case SDL_FINGERUP: - rc_touch = 0; - rc_mt_status = 0; - rc_touchX = SDL_event.tfinger.x * win_w; - rc_touchY = SDL_event.tfinger.y * win_h; - rc_pressure = SDL_event.tfinger.pressure; - rc_setTouchFingerEvent(SDL_event.tfinger.fingerId, -1, -1, 0); - break; - case SDL_FINGERMOTION: - rc_touch = 1; - rc_touchX = SDL_event.tfinger.x * win_w; - rc_touchY = SDL_event.tfinger.y * win_h; - rc_motionX = SDL_event.tfinger.dx * win_w; - rc_motionY = SDL_event.tfinger.dy * win_h; -#ifdef RC_IOS - rc_pressure = 1; -#else - rc_pressure = SDL_event.tfinger.pressure; -#endif - rc_setTouchFingerEvent(SDL_event.tfinger.fingerId, rc_touchX, rc_touchY, rc_pressure); - break; - case SDL_MULTIGESTURE: - rc_touch = 2; - rc_mt_status = 1; - rc_mt_x = SDL_event.mgesture.x; - rc_mt_y = SDL_event.mgesture.y; - rc_mt_numFingers = SDL_event.mgesture.numFingers; - rc_mt_dist = SDL_event.mgesture.dDist; - rc_mt_theta = SDL_event.mgesture.dTheta; -#ifdef RC_IOS - rc_pressure = 1; -#else - rc_pressure = SDL_event.tfinger.pressure; -#endif - break; -#endif - - case SDL_USEREVENT: - irrevent.EventType = irr::EET_USER_EVENT; - irrevent.UserEvent.UserData1 = reinterpret_cast(SDL_event.user.data1); - irrevent.UserEvent.UserData2 = reinterpret_cast(SDL_event.user.data2); - - //device->postEventFromUser(irrevent); - break; - - default: - break; - } // end switch - - } // end while - - - if(!Close) - { - irrtheora::updateVideo(); - - VideoDriver->setRenderTarget(rc_canvas[0].texture); - irr::core::vector2d bb_position(0,0); - irr::core::dimension2d bb_dimension = rc_canvas[0].texture->getSize(); - irr::core::dimension2d win_dimension(win_w, win_h); - VideoDriver->setViewPort( irr::core::rect(bb_position, bb_dimension) ); - - irr::core::vector2d screenSize( (irr::f32) rc_canvas[0].dimension.Width, (irr::f32) rc_canvas[0].dimension.Height ); - //irr::core::vector2d screenSize( (irr::f32) win_h, (irr::f32) win_w ); - - Uint32 current_time_ms = SDL_GetTicks(); - double frame_current_time = ((double)current_time_ms)/1000.0; - - for(int i = 0; i < rc_transition_actor.size();) - { - int t_actor = rc_transition_actor[i]; - - if((frame_current_time - rc_actor[t_actor].transition_start_time) >= rc_actor[t_actor].transition_time) - { - irr::scene::IAnimatedMeshSceneNode* node = (irr::scene::IAnimatedMeshSceneNode*)rc_actor[t_actor].mesh_node; - node->setTransitionTime(0); - node->setJointMode(irr::scene::EJUOR_NONE); - rc_actor[t_actor].transition = false; - rc_actor[t_actor].transition_time = 0; - rc_actor[t_actor].transition_start_time = 0; - rc_transition_actor.erase(t_actor); - - rc_actor[t_actor].animation[0].start_frame = (int)rc_actor[t_actor].transition_frame; - rc_actor[t_actor].animation[0].end_frame = (int)rc_actor[t_actor].transition_frame; - rc_actor[t_actor].animation[0].fps = 0; - rc_actor[t_actor].current_animation_loop = 0; - rc_actor[t_actor].isPlaying = true; - rc_actor[t_actor].current_animation = 0; - } - else - { - //std::cout << "Animate dammit" << std::endl; - irr::scene::IAnimatedMeshSceneNode* node = (irr::scene::IAnimatedMeshSceneNode*)rc_actor[t_actor].mesh_node; - node->animateJoints(); - i++; - } - } - - - VideoDriver->beginScene(true, true); - - if(!hasPreUpdated) - { - //rc_physics3D.DeltaTime = device->getTimer()->getTime() - rc_physics3D.TimeStamp; - //rc_physics3D.TimeStamp = device->getTimer()->getTime(); - rc_physics3D.DeltaTime = SDL_GetTicks() - rc_physics3D.TimeStamp; - rc_physics3D.TimeStamp = SDL_GetTicks(); - float fixed_timestep = rc_physics3D.fixedTimeStep < 0 ? rc_physics3D.DeltaTime*0.001f : rc_physics3D.fixedTimeStep; - rc_physics3D.world->stepSimulation(rc_physics3D.DeltaTime*0.001f, rc_physics3D.maxSubSteps, fixed_timestep); - } - - for(int i = 0; i < rc_canvas.size(); i++) - { - if(rc_canvas[i].show3D) - { - VideoDriver->setRenderTarget(rc_canvas[i].texture, true, true, irr::video::SColor(255,120,120,120)); - - if(rc_canvas[i].camera.camera) - SceneManager->setActiveCamera(rc_canvas[i].camera.camera); - - rc_canvas[i].camera.update(); - - VideoDriver->setViewPort(irr::core::rect(0,0,rc_canvas[i].texture->getSize().Width,rc_canvas[i].texture->getSize().Height)); - - //irr::core::rect viewport(irr::core::position, rc_canvas[i].viewport.dimension); - //VideoDriver->setViewPort(viewport); - - SceneManager->drawAll(); - //VideoDriver->draw2DRectangle(irr::video::SColor(255,0,255,0), irr::core::rect(10,40,100,500)); - - //vector3df p0(0, 0, 0); - //vector3df p1(10, 30, 0); - //vector3df p2(20, -30, 0); - //vector3df p3(30, 0, 0); - //drawBezierCurve(VideoDriver, p0, p1, p2, p3, irr::video::SColor(255, 0, 255, 0), 100); - - VideoDriver->setRenderTarget(rc_canvas[0].texture); - } - } - - - - for(int cz = 0; cz < rc_canvas_zOrder.size(); cz++) - { - int canvas_id = rc_canvas_zOrder[cz]; - - if(rc_canvas[canvas_id].texture && rc_canvas[canvas_id].visible) - { - irr::core::rect dest(rc_canvas[canvas_id].viewport.position, rc_canvas[canvas_id].viewport.dimension); - irr::core::rect src(rc_canvas[canvas_id].offset, rc_canvas[canvas_id].viewport.dimension); - - irr::video::SColor color(rc_canvas[canvas_id].color_mod); - //color.set(255,255,255,255); - - //std::cout << "draw canvas[" << canvas_id << "] (" << rc_canvas[canvas_id].offset.X << ", " << rc_canvas[canvas_id].offset.Y << ") (" << rc_canvas[canvas_id].viewport.dimension.Width << ", " << rc_canvas[canvas_id].viewport.dimension.Height << ")" << std::endl; - - #if defined(RC_DRIVER_GLES2) - if(rc_canvas[canvas_id].type == RC_CANVAS_TYPE_3D) - { - src = irr::core::rect( irr::core::vector2d(0, 0), rc_canvas[canvas_id].texture->getSize() ); - dest = irr::core::rect( irr::core::vector2d(dest.UpperLeftCorner.X, dest.UpperLeftCorner.Y + dest.getHeight()), irr::core::dimension2d(dest.getWidth(), -1*dest.getHeight()) ); - } - else if(rc_canvas[canvas_id].type == RC_CANVAS_TYPE_2D) - { - irr::core::dimension2d cv_dim = rc_canvas[canvas_id].viewport.dimension; - irr::core::position2d cv_pos = rc_canvas[canvas_id].viewport.position; - irr::core::vector2d cv_offset(rc_canvas[canvas_id].offset.X, rc_canvas[canvas_id].texture->getSize().Height - rc_canvas[canvas_id].offset.Y - cv_dim.Height); - src = irr::core::rect( cv_offset, cv_dim ); - dest = irr::core::rect( irr::core::vector2d(cv_pos.X, cv_pos.Y + cv_dim.Height), irr::core::dimension2d(cv_dim.Width, -1*cv_dim.Height) ); - } - else if(rc_canvas[canvas_id].type == RC_CANVAS_TYPE_SPRITE) - { - - src = irr::core::rect( irr::core::vector2d(0, 0), rc_canvas[canvas_id].texture->getSize() ); - dest = irr::core::rect( irr::core::vector2d(dest.UpperLeftCorner.X, dest.UpperLeftCorner.Y + dest.getHeight()), irr::core::dimension2d(dest.getWidth(), -1*dest.getHeight()) ); - drawSprites(canvas_id); - } - //dest = irr::core::rect( irr::core::vector2d(dest.UpperLeftCorner.X, dest.UpperLeftCorner.Y + dest.getHeight()), irr::core::dimension2d(dest.getWidth(), -1*dest.getHeight()) ); - draw2DImage2(VideoDriver, rc_canvas[canvas_id].texture, src, dest, irr::core::position2d(0, 0), 0, true, color, screenSize); - #else - if(rc_canvas[canvas_id].type == RC_CANVAS_TYPE_SPRITE) - { - - src = irr::core::rect( irr::core::vector2d(0, 0), rc_canvas[canvas_id].viewport.dimension); //sprite layers will just offset the sprites in drawSprites() - drawSprites(canvas_id); - } - - draw2DImage2(VideoDriver, rc_canvas[canvas_id].texture, src, dest, irr::core::position2d(0, 0), 0, true, color, screenSize); - #endif // defined - - //drawSprites(canvas_id); - //draw2DImage2(VideoDriver, rc_canvas[canvas_id].sprite_layer, src, dest, irr::core::vector2d(0, 0), 0, true, color, screenSize); - //drawCanvasImage(rc_canvas[canvas_id].texture, dest.UpperLeftCorner.X, dest.UpperLeftCorner.Y, - // src.UpperLeftCorner.X, src.UpperLeftCorner.Y, src.getWidth(), src.getHeight(), dest.getWidth(), dest.getHeight()); - - //VideoDriver->draw2DImage(rc_canvas[canvas_id].texture, dest, src, 0, &color, true); - } - } - - //env->drawAll(); - //VideoDriver->draw2DRectangle(irr::video::SColor(255,255,0,0), irr::core::rect(0,0,100,500)); - - VideoDriver->setRenderTarget(0); - //VideoDriver->beginScene(true, true); - //VideoDriver->draw2DImage(rc_canvas[0].texture, irr::core::vector2d(0,0)); - - //debug - //std::cout << "scale:: " << rc_window_size.Width << ", " << win_w << ", " << rc_canvas[0].texture->getSize().Width << std::endl; - //irr::core::rect src( irr::core::vector2d(0,0), rc_canvas[0].texture->getSize() ); - #ifdef RC_DRIVER_GLES2 - irr::core::rect src( irr::core::vector2d(0,0), rc_canvas[0].texture->getSize() ); - irr::core::rect dest( irr::core::vector2d(0,0), irr::core::dimension2d(win_w*w_scale, win_h*h_scale) ); - #else - irr::core::rect src( irr::core::vector2d(0,0), rc_window_size ); - irr::core::rect dest; - - if(rc_windowIsFullscreen()) - dest = irr::core::rect( irr::core::vector2d(0,0), irr::core::dimension2d(win_w, win_h) ); - else - dest = irr::core::rect( irr::core::vector2d(0,rc_canvas[0].texture->getSize().Height - rc_window_size.Height), irr::core::dimension2d(win_w, win_h) ); - #endif // RC_DRIVER_GLES2 - - //irr::video::SColor color(0); - VideoDriver->draw2DImage(rc_canvas[0].texture, dest, src); - //draw2DImage2(VideoDriver, rc_canvas[0].texture, src, dest, irr::core::position2d(0, 0), 0, false, color, screenSize); - //irr::core::rect src( irr::core::vector2d(0, 0), rc_canvas[0].texture->getSize() ); - //irr::core::rect dest( irr::core::vector2d(0, 0), irr::core::dimension2d( ); - //draw2DImage2(VideoDriver, rc_canvas[canvas_id].texture, src, dest, irr::core::position2d(0, 0), 0, true, color, screenSize); - - //VideoDriver->draw2DImage(rc_image[0].image, irr::core::rect(0,0,100,100), irr::core::rect(0,0,100,100)); - //VideoDriver->draw2DRectangle(irr::video::SColor(255,255,0,0), irr::core::rect(0,0,100,100)); - //end debug - - //device->getGUIEnvironment()->drawAll(); - VideoDriver->endScene(); - - rc_setActiveCanvas(rc_active_canvas); - } - - hasPreUpdated = false; //Will be set to true if PreUpdate() is called - - #ifdef RC_WEB - emscripten_sleep(0); - #else - SDL_Delay(0); - #endif // RC_WEB - - return (!Close); -} - #endif // RC_GFX_INCLUDED diff --git a/rcbasic_runtime/rc_os_defines.h b/rcbasic_runtime/rc_os_defines.h index c28846f..093fff9 100755 --- a/rcbasic_runtime/rc_os_defines.h +++ b/rcbasic_runtime/rc_os_defines.h @@ -2,7 +2,7 @@ #define RC_OS_DEFINES_H_INCLUDED //USED FOR TESTING ONLY -#define RC_TESTING +//#define RC_TESTING //I am checking Android first since I think it also defines __linux__ diff --git a/rcbasic_runtime/rc_tilelib.h b/rcbasic_runtime/rc_tilelib.h index 44fb271..72b42c8 100644 --- a/rcbasic_runtime/rc_tilelib.h +++ b/rcbasic_runtime/rc_tilelib.h @@ -52,6 +52,21 @@ int rc_createTileSet(int img_id, int tile_w, int tile_h) return tset_id; } +void rc_deleteTileSet(int tileset) +{ + if(tileset < 0 || tileset >= rc_tileset.size()) + return; + + if(!rc_tileset[tileset].active) + return; + + rc_tileset[tileset].tiles.clear(); + rc_tileset[tileset].img_id = -1; + rc_tileset[tileset].active = false; + + rc_deleted_tileset.push_back(tileset); +} + void rc_setTileAnimationLength(int tileset, int base_tile, int num_frames) { if(tileset < 0 || tileset >= rc_tileset.size()) @@ -178,6 +193,24 @@ int rc_createTileMap(int tileset, int widthInTiles, int heightInTiles) return tm_id; } +void rc_deleteTileMap(int tilemap) +{ + if(tilemap < 0 || tilemap >= rc_tilemap.size()) + return; + + if(!rc_tilemap[tilemap].active) + return; + + rc_tilemap[tilemap].rows.clear(); + rc_tilemap[tilemap].num_tiles_across = 0; + rc_tilemap[tilemap].num_tiles_down = 0; + rc_tilemap[tilemap].texture = NULL; + rc_tilemap[tilemap].tileset = -1; + rc_tilemap[tilemap].active = false; + + rc_deleted_tilemap.push_back(tilemap); +} + void rc_setTileMapSize(int tilemap, int widthInTiles, int heightInTiles) { if(tilemap < 0 || tilemap >= rc_tilemap.size()) diff --git a/rcbasic_runtime/rc_windowclose.h b/rcbasic_runtime/rc_windowclose.h new file mode 100644 index 0000000..229f7e3 --- /dev/null +++ b/rcbasic_runtime/rc_windowclose.h @@ -0,0 +1,626 @@ +#ifndef RC_WINDOWCLOSE_H_INCLUDED +#define RC_WINDOWCLOSE_H_INCLUDED + +void rc_closeWindow_hw() +{ + irrtheora::stopVideo(); + irrtheora::deleteVideo(); + + for(int i = 0; i < rc_font.size(); i++) + rc_deleteFont(i); + + for(int i = 0; i < rc_tileset.size(); i++) + rc_deleteTileSet(i); + + for(int i = 0; i < rc_tilemap.size(); i++) + rc_deleteTileMap(i); + + for(int i = 0; i < rc_image.size(); i++) + rc_deleteImage(i); + + for(int i = 0; i < rc_sprite.size(); i++) + rc_deleteSprite(i); + + for(int i = 0; i < rc_joint.size(); i++) + rc_deleteJoint(i); + + for(int i = 0; i < rc_actor.size(); i++) + rc_deleteActor(i); + + for(int i = 0; i < rc_physics3D.constraints.size(); i++) + rc_deleteConstraint(i); + + for(int i = 0; i < rc_canvas.size(); i++) + rc_canvasClose(i); + + rc_clearScene(); + + device->drop(); + device = NULL; + VideoDriver = NULL; + SceneManager = NULL; + + if(rc_window!=NULL) + SDL_DestroyWindow(rc_window); + rc_window = NULL; + + rc_canvas.clear(); + rc_canvas_zOrder.clear(); + rc_font.clear(); +} + +void rc_preUpdate() +{ + //3D World Update + //rc_physics3D.DeltaTime = device->getTimer()->getTime() - rc_physics3D.TimeStamp; + //rc_physics3D.TimeStamp = device->getTimer()->getTime(); + rc_physics3D.DeltaTime = SDL_GetTicks() - rc_physics3D.TimeStamp; + rc_physics3D.TimeStamp = SDL_GetTicks(); + float fixed_timestep = rc_physics3D.fixedTimeStep < 0 ? rc_physics3D.DeltaTime*0.001f : rc_physics3D.fixedTimeStep; + rc_physics3D.world->stepSimulation(rc_physics3D.DeltaTime*0.001f, rc_physics3D.maxSubSteps, fixed_timestep); + + for(int i = 0; i < rc_canvas.size(); i++) + { + if(rc_canvas[i].type != RC_CANVAS_TYPE_SPRITE) + continue; + + Uint32 delta_time = SDL_GetTicks() - rc_canvas[i].physics2D.time_stamp; + rc_canvas[i].physics2D.time_stamp = SDL_GetTicks(); + float step = rc_canvas[i].physics2D.timeStep < 0 ? (delta_time*0.001f) : rc_canvas[i].physics2D.timeStep; + int32 velocityIterations = rc_canvas[i].physics2D.velocityIterations; + int32 positionIterations = rc_canvas[i].physics2D.positionIterations; + + if(rc_canvas[i].physics2D.enabled) + rc_canvas[i].physics2D.world->Step(step, velocityIterations, positionIterations); + } + + hasPreUpdated = true; +} + +bool rc_update() +{ + if(!device->run()) + return false; + + int win_w = 0, win_h = 0; + double w_scale = 1, h_scale = 1; + + if(rc_window) + { + SDL_GetWindowSize(rc_window, &win_w, &win_h); + //std::cout << "size = " << win_w << ", " << win_h << std::endl; + } + + w_scale = ( (double)win_w / (double)rc_window_size.Width ); + h_scale = ( (double)win_h / (double)rc_window_size.Height ); + + rc_window_mouse_scale_x = ( (double)rc_window_size.Width / (double)win_w ); + rc_window_mouse_scale_y = ( (double)rc_window_size.Height / (double)win_h ); + + rc_window_zone_scale_x = w_scale; + rc_window_zone_scale_y = h_scale; + + SEvent irrevent; + SDL_Event SDL_event; + bool Close = false; + + rc_inkey_val = 0; + + while ( !Close && SDL_PollEvent( &SDL_event ) ) + { + // os::Printer::log("event: ", core::stringc((int)SDL_event.type).c_str(), ELL_INFORMATION); // just for debugging + + switch ( SDL_event.type ) + { + case SDL_QUIT: + SDL_PumpEvents(); + Close = true; + break; + case SDL_MOUSEMOTION: + irrevent.EventType = irr::EET_MOUSE_INPUT_EVENT; + irrevent.MouseInput.Event = irr::EMIE_MOUSE_MOVED; + MouseX = irrevent.MouseInput.X = SDL_event.motion.x; + MouseY = irrevent.MouseInput.Y = SDL_event.motion.y; + MouseXRel = SDL_event.motion.xrel; + MouseYRel = SDL_event.motion.yrel; + irrevent.MouseInput.ButtonStates = MouseButtonStates; + + device->postEventFromUser(irrevent); + break; + + case SDL_MOUSEBUTTONDOWN: + case SDL_MOUSEBUTTONUP: + + irrevent.EventType = irr::EET_MOUSE_INPUT_EVENT; + irrevent.MouseInput.X = SDL_event.button.x; + irrevent.MouseInput.Y = SDL_event.button.y; + + irrevent.MouseInput.Event = irr::EMIE_MOUSE_MOVED; + + switch(SDL_event.button.button) + { + case SDL_BUTTON_LEFT: + if (SDL_event.type == SDL_MOUSEBUTTONDOWN) + { + irrevent.MouseInput.Event = irr::EMIE_LMOUSE_PRESSED_DOWN; + MouseButtonStates |= irr::EMBSM_LEFT; + } + else + { + irrevent.MouseInput.Event = irr::EMIE_LMOUSE_LEFT_UP; + MouseButtonStates &= !irr::EMBSM_LEFT; + } + + //std::cout << "Position = " << SDL_event.button.x << ", " << SDL_event.button.y << std::endl; + //rc_canvas[0].offset.X++; + break; + + case SDL_BUTTON_RIGHT: + if (SDL_event.type == SDL_MOUSEBUTTONDOWN) + { + irrevent.MouseInput.Event = irr::EMIE_RMOUSE_PRESSED_DOWN; + MouseButtonStates |= irr::EMBSM_RIGHT; + } + else + { + irrevent.MouseInput.Event = irr::EMIE_RMOUSE_LEFT_UP; + MouseButtonStates &= !irr::EMBSM_RIGHT; + } + + //rc_setWindowFullscreen(1); + //rc_canvas[0].offset.X--; + break; + + case SDL_BUTTON_MIDDLE: + if (SDL_event.type == SDL_MOUSEBUTTONDOWN) + { + irrevent.MouseInput.Event = irr::EMIE_MMOUSE_PRESSED_DOWN; + MouseButtonStates |= irr::EMBSM_MIDDLE; + } + else + { + irrevent.MouseInput.Event = irr::EMIE_MMOUSE_LEFT_UP; + MouseButtonStates &= !irr::EMBSM_MIDDLE; + } + break; + + } + + irrevent.MouseInput.ButtonStates = MouseButtonStates; + + if (irrevent.MouseInput.Event != irr::EMIE_MOUSE_MOVED) + { + device->postEventFromUser(irrevent); + + if ( irrevent.MouseInput.Event >= EMIE_LMOUSE_PRESSED_DOWN && irrevent.MouseInput.Event <= EMIE_MMOUSE_PRESSED_DOWN ) + { + u32 clicks = device->checkSuccessiveClicks(irrevent.MouseInput.X, irrevent.MouseInput.Y, irrevent.MouseInput.Event); + if ( clicks == 2 ) + { + irrevent.MouseInput.Event = (EMOUSE_INPUT_EVENT)(EMIE_LMOUSE_DOUBLE_CLICK + irrevent.MouseInput.Event-EMIE_LMOUSE_PRESSED_DOWN); + device->postEventFromUser(irrevent); + } + else if ( clicks == 3 ) + { + irrevent.MouseInput.Event = (EMOUSE_INPUT_EVENT)(EMIE_LMOUSE_TRIPLE_CLICK + irrevent.MouseInput.Event-EMIE_LMOUSE_PRESSED_DOWN); + device->postEventFromUser(irrevent); + } + } + } + break; + + case SDL_MOUSEWHEEL: + irrevent.MouseInput.Event = irr::EMIE_MOUSE_WHEEL; + irrevent.MouseInput.Wheel = SDL_event.wheel.y; + rc_mwheelx = SDL_event.wheel.x; + rc_mwheely = SDL_event.wheel.y; + break; + + case SDL_TEXTINPUT: + if(rc_textinput_flag == true) + { + rc_textinput_string += SDL_event.text.text; + } + break; + + case SDL_KEYUP: + case SDL_KEYDOWN: + { + SDLKeyMap mp; + mp.SDLKey = SDL_event.key.keysym.sym; + s32 idx = KeyMap.binary_search(mp); + + EKEY_CODE key; + if (idx == -1) + key = (EKEY_CODE)0; + else + key = (EKEY_CODE)KeyMap[idx].Win32Key; + + irrevent.EventType = irr::EET_KEY_INPUT_EVENT; + irrevent.KeyInput.Char = SDL_event.key.keysym.sym; + irrevent.KeyInput.Key = key; + irrevent.KeyInput.PressedDown = (SDL_event.type == SDL_KEYDOWN); + irrevent.KeyInput.Shift = (SDL_event.key.keysym.mod & KMOD_SHIFT) != 0; + irrevent.KeyInput.Control = (SDL_event.key.keysym.mod & KMOD_CTRL ) != 0; + device->postEventFromUser(irrevent); + } + + if(SDL_event.type == SDL_KEYDOWN) + { + if(rc_textinput_flag && SDL_event.key.keysym.sym == SDLK_BACKSPACE && rc_textinput_string.length() > 0 + && rc_toggleBackspace) + { + rc_textinput_string = rc_utf8_substr(rc_textinput_string, 0, rc_utf8_length(rc_textinput_string)-1); + } + + rc_inkey_val = SDL_event.key.keysym.sym; + } + break; + + + case SDL_WINDOWEVENT: + if (SDL_event.window.event == SDL_WINDOWEVENT_SIZE_CHANGED) + { + // FIXME: Implement more precise window control + // FIXME: Check if the window is game window + s32 Width = SDL_event.window.data1; + s32 Height = SDL_event.window.data2; + + rc_win_event = RC_WIN_EVENT_RESIZE; + + //resizeWindow(Width, Height); + if (VideoDriver) + VideoDriver->OnResize(core::dimension2d(Width, Height)); + + win_w = Width; + win_h = Height; + + } + else if(SDL_event.window.event == SDL_WINDOWEVENT_CLOSE) + { + if(rc_window) + { + rc_win_event = RC_WIN_EVENT_CLOSE; + + if(SDL_QuitRequested() != 0) + { + SDL_FlushEvent(SDL_QUIT); + } + if(rc_win_exitOnClose) + { + rc_closeWindow_hw(); + Close = true; + } + + } + } + else if(SDL_event.window.event == SDL_WINDOWEVENT_MINIMIZED) + { + if(rc_window) + { + rc_win_event = RC_WIN_EVENT_MINIMIZE; + } + } + else if(SDL_event.window.event == SDL_WINDOWEVENT_MAXIMIZED) + { + if(rc_window) + { + rc_win_event = RC_WIN_EVENT_MAXIMIZE; + } + } + + break; + + case SDL_JOYDEVICEREMOVED: + //cout << "Joystick Removed: Instance " << event.jdevice.which << endl; + for(int i = 0; i < 8; i++) + { + if(SDL_event.jdevice.which == rc_joyID[i] && rc_joystick[i]) + { + //cout << "Joystick [" << i << "] was removed" << endl; + SDL_HapticClose(rc_haptic[i]); + SDL_JoystickClose(rc_joystick[i]); + rc_joystick[i] = NULL; + rc_haptic[i] = NULL; + rc_joyID[i] = -1; + rc_numJoysticks--; + break; + } + } + break; + case SDL_JOYDEVICEADDED: + //cout << "Joystick Added: " << event.jdevice.which << endl; + tmp_joy = SDL_JoystickOpen(SDL_event.jdevice.which); + tmp_joy_id = SDL_JoystickInstanceID(tmp_joy); + tmp_joy_flag = 0; + + for(int i = 0; i < 8; i++) + { + if(tmp_joy_id == rc_joyID[i]) + { + tmp_joy_flag = 1; + break; + } + } + + if(SDL_event.jdevice.which >= 0 && tmp_joy_flag == 0) + { + for(int i = 0; i < 8; i++) + { + if(rc_joystick[i] == NULL) + { + //cout << "Assigned " << i << endl; + rc_joystick[i] = tmp_joy; + rc_haptic[i] = SDL_HapticOpenFromJoystick(rc_joystick[i]); + SDL_HapticRumbleInit(rc_haptic[i]); + rc_joyID[i] = tmp_joy_id; + rc_numJoysticks++; + break; + } + } + } + break; + +#ifndef RC_MOBILE //This block handles touch events for non-mobile devices, Just in case it has a touch screen that SDL2 can get events for + case SDL_FINGERDOWN: + rc_touch = 1; + rc_touchX = SDL_event.tfinger.x * win_w; + rc_touchY = SDL_event.tfinger.y * win_h; +#ifdef RC_IOS + rc_pressure = 1; //FIXME: On IOS pressure is always getting reported as 0 on finger down so I am just setting it to 1 until I figure this out +#else + rc_pressure = SDL_event.tfinger.pressure; +#endif + rc_setTouchFingerEvent(SDL_event.tfinger.fingerId, rc_touchX, rc_touchY, rc_pressure); + break; + case SDL_FINGERUP: + rc_touch = 0; + rc_mt_status = 0; + rc_touchX = SDL_event.tfinger.x * win_w; + rc_touchY = SDL_event.tfinger.y * win_h; + rc_pressure = SDL_event.tfinger.pressure; + rc_setTouchFingerEvent(SDL_event.tfinger.fingerId, -1, -1, 0); + break; + case SDL_FINGERMOTION: + rc_touch = 1; + rc_touchX = SDL_event.tfinger.x * win_w; + rc_touchY = SDL_event.tfinger.y * win_h; + rc_motionX = SDL_event.tfinger.dx * win_w; + rc_motionY = SDL_event.tfinger.dy * win_h; +#ifdef RC_IOS + rc_pressure = 1; +#else + rc_pressure = SDL_event.tfinger.pressure; +#endif + rc_setTouchFingerEvent(SDL_event.tfinger.fingerId, rc_touchX, rc_touchY, rc_pressure); + break; + case SDL_MULTIGESTURE: + rc_touch = 2; + rc_mt_status = 1; + rc_mt_x = SDL_event.mgesture.x; + rc_mt_y = SDL_event.mgesture.y; + rc_mt_numFingers = SDL_event.mgesture.numFingers; + rc_mt_dist = SDL_event.mgesture.dDist; + rc_mt_theta = SDL_event.mgesture.dTheta; +#ifdef RC_IOS + rc_pressure = 1; +#else + rc_pressure = SDL_event.tfinger.pressure; +#endif + break; +#endif + + case SDL_USEREVENT: + irrevent.EventType = irr::EET_USER_EVENT; + irrevent.UserEvent.UserData1 = reinterpret_cast(SDL_event.user.data1); + irrevent.UserEvent.UserData2 = reinterpret_cast(SDL_event.user.data2); + + //device->postEventFromUser(irrevent); + break; + + default: + break; + } // end switch + + } // end while + + + if(!Close) + { + irrtheora::updateVideo(); + + VideoDriver->setRenderTarget(rc_canvas[0].texture); + irr::core::vector2d bb_position(0,0); + irr::core::dimension2d bb_dimension = rc_canvas[0].texture->getSize(); + irr::core::dimension2d win_dimension(win_w, win_h); + VideoDriver->setViewPort( irr::core::rect(bb_position, bb_dimension) ); + + irr::core::vector2d screenSize( (irr::f32) rc_canvas[0].dimension.Width, (irr::f32) rc_canvas[0].dimension.Height ); + //irr::core::vector2d screenSize( (irr::f32) win_h, (irr::f32) win_w ); + + Uint32 current_time_ms = SDL_GetTicks(); + double frame_current_time = ((double)current_time_ms)/1000.0; + + for(int i = 0; i < rc_transition_actor.size();) + { + int t_actor = rc_transition_actor[i]; + + if((frame_current_time - rc_actor[t_actor].transition_start_time) >= rc_actor[t_actor].transition_time) + { + irr::scene::IAnimatedMeshSceneNode* node = (irr::scene::IAnimatedMeshSceneNode*)rc_actor[t_actor].mesh_node; + node->setTransitionTime(0); + node->setJointMode(irr::scene::EJUOR_NONE); + rc_actor[t_actor].transition = false; + rc_actor[t_actor].transition_time = 0; + rc_actor[t_actor].transition_start_time = 0; + rc_transition_actor.erase(t_actor); + + rc_actor[t_actor].animation[0].start_frame = (int)rc_actor[t_actor].transition_frame; + rc_actor[t_actor].animation[0].end_frame = (int)rc_actor[t_actor].transition_frame; + rc_actor[t_actor].animation[0].fps = 0; + rc_actor[t_actor].current_animation_loop = 0; + rc_actor[t_actor].isPlaying = true; + rc_actor[t_actor].current_animation = 0; + } + else + { + //std::cout << "Animate dammit" << std::endl; + irr::scene::IAnimatedMeshSceneNode* node = (irr::scene::IAnimatedMeshSceneNode*)rc_actor[t_actor].mesh_node; + node->animateJoints(); + i++; + } + } + + + VideoDriver->beginScene(true, true); + + if(!hasPreUpdated) + { + //rc_physics3D.DeltaTime = device->getTimer()->getTime() - rc_physics3D.TimeStamp; + //rc_physics3D.TimeStamp = device->getTimer()->getTime(); + rc_physics3D.DeltaTime = SDL_GetTicks() - rc_physics3D.TimeStamp; + rc_physics3D.TimeStamp = SDL_GetTicks(); + float fixed_timestep = rc_physics3D.fixedTimeStep < 0 ? rc_physics3D.DeltaTime*0.001f : rc_physics3D.fixedTimeStep; + rc_physics3D.world->stepSimulation(rc_physics3D.DeltaTime*0.001f, rc_physics3D.maxSubSteps, fixed_timestep); + } + + for(int i = 0; i < rc_canvas.size(); i++) + { + if(rc_canvas[i].show3D) + { + VideoDriver->setRenderTarget(rc_canvas[i].texture, true, true, irr::video::SColor(255,120,120,120)); + + if(rc_canvas[i].camera.camera) + SceneManager->setActiveCamera(rc_canvas[i].camera.camera); + + rc_canvas[i].camera.update(); + + VideoDriver->setViewPort(irr::core::rect(0,0,rc_canvas[i].texture->getSize().Width,rc_canvas[i].texture->getSize().Height)); + + //irr::core::rect viewport(irr::core::position, rc_canvas[i].viewport.dimension); + //VideoDriver->setViewPort(viewport); + + SceneManager->drawAll(); + //VideoDriver->draw2DRectangle(irr::video::SColor(255,0,255,0), irr::core::rect(10,40,100,500)); + + //vector3df p0(0, 0, 0); + //vector3df p1(10, 30, 0); + //vector3df p2(20, -30, 0); + //vector3df p3(30, 0, 0); + //drawBezierCurve(VideoDriver, p0, p1, p2, p3, irr::video::SColor(255, 0, 255, 0), 100); + + VideoDriver->setRenderTarget(rc_canvas[0].texture); + } + } + + + + for(int cz = 0; cz < rc_canvas_zOrder.size(); cz++) + { + int canvas_id = rc_canvas_zOrder[cz]; + + if(rc_canvas[canvas_id].texture && rc_canvas[canvas_id].visible) + { + irr::core::rect dest(rc_canvas[canvas_id].viewport.position, rc_canvas[canvas_id].viewport.dimension); + irr::core::rect src(rc_canvas[canvas_id].offset, rc_canvas[canvas_id].viewport.dimension); + + irr::video::SColor color(rc_canvas[canvas_id].color_mod); + //color.set(255,255,255,255); + + //std::cout << "draw canvas[" << canvas_id << "] (" << rc_canvas[canvas_id].offset.X << ", " << rc_canvas[canvas_id].offset.Y << ") (" << rc_canvas[canvas_id].viewport.dimension.Width << ", " << rc_canvas[canvas_id].viewport.dimension.Height << ")" << std::endl; + + #if defined(RC_DRIVER_GLES2) + if(rc_canvas[canvas_id].type == RC_CANVAS_TYPE_3D) + { + src = irr::core::rect( irr::core::vector2d(0, 0), rc_canvas[canvas_id].texture->getSize() ); + dest = irr::core::rect( irr::core::vector2d(dest.UpperLeftCorner.X, dest.UpperLeftCorner.Y + dest.getHeight()), irr::core::dimension2d(dest.getWidth(), -1*dest.getHeight()) ); + } + else if(rc_canvas[canvas_id].type == RC_CANVAS_TYPE_2D) + { + irr::core::dimension2d cv_dim = rc_canvas[canvas_id].viewport.dimension; + irr::core::position2d cv_pos = rc_canvas[canvas_id].viewport.position; + irr::core::vector2d cv_offset(rc_canvas[canvas_id].offset.X, rc_canvas[canvas_id].texture->getSize().Height - rc_canvas[canvas_id].offset.Y - cv_dim.Height); + src = irr::core::rect( cv_offset, cv_dim ); + dest = irr::core::rect( irr::core::vector2d(cv_pos.X, cv_pos.Y + cv_dim.Height), irr::core::dimension2d(cv_dim.Width, -1*cv_dim.Height) ); + } + else if(rc_canvas[canvas_id].type == RC_CANVAS_TYPE_SPRITE) + { + + src = irr::core::rect( irr::core::vector2d(0, 0), rc_canvas[canvas_id].texture->getSize() ); + dest = irr::core::rect( irr::core::vector2d(dest.UpperLeftCorner.X, dest.UpperLeftCorner.Y + dest.getHeight()), irr::core::dimension2d(dest.getWidth(), -1*dest.getHeight()) ); + drawSprites(canvas_id); + } + //dest = irr::core::rect( irr::core::vector2d(dest.UpperLeftCorner.X, dest.UpperLeftCorner.Y + dest.getHeight()), irr::core::dimension2d(dest.getWidth(), -1*dest.getHeight()) ); + draw2DImage2(VideoDriver, rc_canvas[canvas_id].texture, src, dest, irr::core::position2d(0, 0), 0, true, color, screenSize); + #else + if(rc_canvas[canvas_id].type == RC_CANVAS_TYPE_SPRITE) + { + + src = irr::core::rect( irr::core::vector2d(0, 0), rc_canvas[canvas_id].viewport.dimension); //sprite layers will just offset the sprites in drawSprites() + drawSprites(canvas_id); + } + + draw2DImage2(VideoDriver, rc_canvas[canvas_id].texture, src, dest, irr::core::position2d(0, 0), 0, true, color, screenSize); + #endif // defined + + //drawSprites(canvas_id); + //draw2DImage2(VideoDriver, rc_canvas[canvas_id].sprite_layer, src, dest, irr::core::vector2d(0, 0), 0, true, color, screenSize); + //drawCanvasImage(rc_canvas[canvas_id].texture, dest.UpperLeftCorner.X, dest.UpperLeftCorner.Y, + // src.UpperLeftCorner.X, src.UpperLeftCorner.Y, src.getWidth(), src.getHeight(), dest.getWidth(), dest.getHeight()); + + //VideoDriver->draw2DImage(rc_canvas[canvas_id].texture, dest, src, 0, &color, true); + } + } + + //env->drawAll(); + //VideoDriver->draw2DRectangle(irr::video::SColor(255,255,0,0), irr::core::rect(0,0,100,500)); + + VideoDriver->setRenderTarget(0); + //VideoDriver->beginScene(true, true); + //VideoDriver->draw2DImage(rc_canvas[0].texture, irr::core::vector2d(0,0)); + + //debug + //std::cout << "scale:: " << rc_window_size.Width << ", " << win_w << ", " << rc_canvas[0].texture->getSize().Width << std::endl; + //irr::core::rect src( irr::core::vector2d(0,0), rc_canvas[0].texture->getSize() ); + #ifdef RC_DRIVER_GLES2 + irr::core::rect src( irr::core::vector2d(0,0), rc_canvas[0].texture->getSize() ); + irr::core::rect dest( irr::core::vector2d(0,0), irr::core::dimension2d(win_w*w_scale, win_h*h_scale) ); + #else + irr::core::rect src( irr::core::vector2d(0,0), rc_window_size ); + irr::core::rect dest; + + if(rc_windowIsFullscreen()) + dest = irr::core::rect( irr::core::vector2d(0,0), irr::core::dimension2d(win_w, win_h) ); + else + dest = irr::core::rect( irr::core::vector2d(0,rc_canvas[0].texture->getSize().Height - rc_window_size.Height), irr::core::dimension2d(win_w, win_h) ); + #endif // RC_DRIVER_GLES2 + + //irr::video::SColor color(0); + VideoDriver->draw2DImage(rc_canvas[0].texture, dest, src); + //draw2DImage2(VideoDriver, rc_canvas[0].texture, src, dest, irr::core::position2d(0, 0), 0, false, color, screenSize); + //irr::core::rect src( irr::core::vector2d(0, 0), rc_canvas[0].texture->getSize() ); + //irr::core::rect dest( irr::core::vector2d(0, 0), irr::core::dimension2d( ); + //draw2DImage2(VideoDriver, rc_canvas[canvas_id].texture, src, dest, irr::core::position2d(0, 0), 0, true, color, screenSize); + + //VideoDriver->draw2DImage(rc_image[0].image, irr::core::rect(0,0,100,100), irr::core::rect(0,0,100,100)); + //VideoDriver->draw2DRectangle(irr::video::SColor(255,255,0,0), irr::core::rect(0,0,100,100)); + //end debug + + //device->getGUIEnvironment()->drawAll(); + VideoDriver->endScene(); + + rc_setActiveCanvas(rc_active_canvas); + } + + hasPreUpdated = false; //Will be set to true if PreUpdate() is called + + #ifdef RC_WEB + emscripten_sleep(0); + #else + SDL_Delay(0); + #endif // RC_WEB + + return (!Close); +} + +#endif // RC_WINDOWCLOSE_H_INCLUDED diff --git a/rcbasic_runtime/rcbasic_runtime.depend b/rcbasic_runtime/rcbasic_runtime.depend index d5df3bc..36de3a6 100755 --- a/rcbasic_runtime/rcbasic_runtime.depend +++ b/rcbasic_runtime/rcbasic_runtime.depend @@ -1,5 +1,5 @@ # depslib dependency file v1.0 -1733892371 source:/home/n00b/Projects/RCBASIC4/rcbasic_runtime/main.cpp +1733959687 source:/home/n00b/Projects/RCBASIC4/rcbasic_runtime/main.cpp "rc_os_defines.h" @@ -28,14 +28,15 @@ "rc_audio.h" "rc_net.h" "rc_video.h" + "rc_windowclose.h" "rc_test.h" "rc_func130_cases.h" -1733950891 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_os_defines.h +1733960003 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_os_defines.h -1733777902 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_defines.h +1733959765 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_defines.h 1730291453 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_stdlib.h "rc_os_defines.h" @@ -1247,7 +1248,7 @@ 1727545973 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/RealisticWater.h -1733950856 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_gfx.h +1733959687 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_gfx.h "SDL.h" @@ -2272,7 +2273,7 @@ "rc_gfx_core.h" -1733777902 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_func130_cases.h +1733959765 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_func130_cases.h 1724469097 source:/home/n00b/Projects/irrBullet/src/irrBullet.cpp "irrBullet.h" @@ -2495,7 +2496,7 @@ "rc_sprite_physics.h" "rc_joints.h" -1729551233 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_tilelib.h +1733959298 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_tilelib.h "SDL.h" "rc_tilemap.h" @@ -2536,3 +2537,5 @@ 1731249956 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_camera.h +1733959687 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_windowclose.h +