diff --git a/rcbasic_build/.~lock.rcbasic4_changes.ods# b/rcbasic_build/.~lock.rcbasic4_changes.ods# index 2b62a0f..1549637 100644 --- a/rcbasic_build/.~lock.rcbasic4_changes.ods# +++ b/rcbasic_build/.~lock.rcbasic4_changes.ods# @@ -1 +1 @@ -,n00b,fedora,23.10.2024 22:46,file:///home/n00b/.config/libreoffice/4; \ No newline at end of file +,n00b,fedora,13.11.2024 20:17,file:///home/n00b/.config/libreoffice/4; \ No newline at end of file diff --git a/rcbasic_build/rcbasic4_changes.ods b/rcbasic_build/rcbasic4_changes.ods index 171c948..dd2554f 100644 Binary files a/rcbasic_build/rcbasic4_changes.ods and b/rcbasic_build/rcbasic4_changes.ods differ diff --git a/rcbasic_runtime/em_setup.sh b/rcbasic_runtime/em_setup.sh new file mode 100755 index 0000000..f52ce33 --- /dev/null +++ b/rcbasic_runtime/em_setup.sh @@ -0,0 +1,114 @@ +#!/bin/bash + +export PROG_LOCATION=/home/n00b/projects/rcbasic_alpha3/test_project +export OUT_HTML=/home/n00b/projects/rc_em/output/test.html + +export EMSDK_PATH=/home/n00b/Programs/emsdk + +export THEORA_LIB=/home/n00b/Projects/rc_em/libtheora-1.1.1/out/lib +export THEORA_INCLUDE=/home/n00b/Projects/rc_em/libtheora-1.1.1/out/include + +export IRR_LIB=/home/n00b/Projects/RCIrrlicht/lib/emscripten +export IRR_INCLUDE=/home/n00b/Projects/RCIrrlicht/include + +export BULLET_LINKER_LIBS=" +-L/home/n00b/Projects/bullet3/em_build/src/Bullet3Collision +-L/home/n00b/Projects/bullet3/em_build/src/Bullet3Common +-L/home/n00b/Projects/bullet3/em_build/src/Bullet3Dynamics +-L/home/n00b/Projects/bullet3/em_build/src/Bullet3Geometry +-L/home/n00b/Projects/bullet3/em_build/src/Bullet3OpenCL +-L/home/n00b/Projects/bullet3/em_build/src/Bullet3Serialize +-L/home/n00b/Projects/bullet3/em_build/src/BulletCollision +-L/home/n00b/Projects/bullet3/em_build/src/BulletDynamics +-L/home/n00b/Projects/bullet3/em_build/src/BulletInverseDynamics +-L/home/n00b/Projects/bullet3/em_build/src/BulletSoftBody +-L/home/n00b/Projects/bullet3/em_build/src/LinearMath +" +export BULLET_INCLUDE=/home/n00b/Projects/bullet3/em_build/include +export BULLET_INCLUDE_LOCAL=/home/n00b/Projects/bullet3/em_build/include/bullet + +export IRR_BULLET_SRC_DIR=/home/n00b/Projects/irrBullet/src + +# export IRR_BULLET_SRC= + +export IRR_BULLET_INCLUDE=/home/n00b/Projects/irrBullet/include + +export IRR_THEORA_INCLUDE=/home/n00b/Projects/irrTheora + +export AN8_INCLUDE=/home/n00b/Projects/an8-parser + +export BOX2D_LIB=/home/n00b/Projects/box2d-2.4.2/box2d-2.4.2/em_build/bin +export BOX2D_INCLUDE=/home/n00b/Projects/box2d-2.4.2/box2d-2.4.2/include + + +em++ main.cpp \ + theoraplay.c \ + gui_freetype_font.cpp \ + $IRR_BULLET_SRC_DIR/irrBulletBoxShape.cpp \ + $IRR_BULLET_SRC_DIR/irrBulletBvhTriangleMeshShape.cpp \ + $IRR_BULLET_SRC_DIR/irrBulletCapsuleShape.cpp \ + $IRR_BULLET_SRC_DIR/irrBulletCollisionCallBackInformation.cpp \ + $IRR_BULLET_SRC_DIR/irrBulletCollisionObjectAffectorAttract.cpp \ + $IRR_BULLET_SRC_DIR/irrBulletCollisionObjectAffector.cpp \ + $IRR_BULLET_SRC_DIR/irrBulletCollisionObjectAffectorDelete.cpp \ + $IRR_BULLET_SRC_DIR/irrBulletCollisionObject.cpp \ + $IRR_BULLET_SRC_DIR/irrBulletCollisionShape.cpp \ + $IRR_BULLET_SRC_DIR/irrBulletcommon.cpp \ + $IRR_BULLET_SRC_DIR/irrBulletConeShape.cpp \ + $IRR_BULLET_SRC_DIR/irrBulletConvexHullShape.cpp \ + $IRR_BULLET_SRC_DIR/irrBullet.cpp \ + $IRR_BULLET_SRC_DIR/irrBulletCylinderShape.cpp \ + $IRR_BULLET_SRC_DIR/irrBulletGhostObject.cpp \ + $IRR_BULLET_SRC_DIR/irrBulletGImpactMeshShape.cpp \ + $IRR_BULLET_SRC_DIR/irrBulletLiquidBody.cpp \ + $IRR_BULLET_SRC_DIR/irrBulletMotionState.cpp \ + $IRR_BULLET_SRC_DIR/irrBulletPhysicsDebug.cpp \ + $IRR_BULLET_SRC_DIR/irrBulletRayCastVehicle.cpp \ + $IRR_BULLET_SRC_DIR/irrBulletRigidBody.cpp \ + $IRR_BULLET_SRC_DIR/irrBulletSoftBody.cpp \ + $IRR_BULLET_SRC_DIR/irrBulletSphereShape.cpp \ + $IRR_BULLET_SRC_DIR/irrBulletTriangleMeshShape.cpp \ + $IRR_BULLET_SRC_DIR/irrBulletWorld.cpp \ + "-I$IRR_BULLET_INCLUDE" \ + "-L$THEORA_LIB" \ + "-I$THEORA_INCLUDE" \ + "-L$IRR_LIB" \ + "-I$IRR_INCLUDE" \ + "$IRR_LIB/libIrrlicht.a" \ + "-I$BULLET_INCLUDE" \ + "-I$BULLET_INCLUDE_LOCAL" \ + -L/home/n00b/Projects/bullet3/em_build/src/Bullet3Collision \ + -L/home/n00b/Projects/bullet3/em_build/src/Bullet3Common \ + -L/home/n00b/Projects/bullet3/em_build/src/Bullet3Dynamics \ + -L/home/n00b/Projects/bullet3/em_build/src/Bullet3Geometry \ + -L/home/n00b/Projects/bullet3/em_build/src/Bullet3OpenCL \ + -L/home/n00b/Projects/bullet3/em_build/src/Bullet3Serialize \ + -L/home/n00b/Projects/bullet3/em_build/src/BulletCollision \ + -L/home/n00b/Projects/bullet3/em_build/src/BulletDynamics \ + -L/home/n00b/Projects/bullet3/em_build/src/BulletInverseDynamics \ + -L/home/n00b/Projects/bullet3/em_build/src/BulletSoftBody \ + -L/home/n00b/Projects/bullet3/em_build/src/LinearMath \ + -lBullet3Collision -lBullet3Common -lBullet3Dynamics -lBullet3Geometry -lBulletCollision -lBulletDynamics -lBulletInverseDynamics -lBulletSoftBody -lLinearMath \ + "-I$IRR_THEORA_INCLUDE" \ + "-I$AN8_INCLUDE" \ + "-L$BOX2D_LIB" \ + "-I$BOX2D_INCLUDE" \ + -lbox2d \ + --use-port=freetype \ + -s FULL_ES2=1 \ + -s USE_SDL=2 -s USE_SDL_IMAGE=2 -s USE_SDL_MIXER=2 -s USE_SDL_NET=2 -s USE_OGG=1 -s USE_VORBIS=1 -ltheora -ltheoradec -o "$OUT_HTML" --preload-file $PROG_LOCATION@ -O3 -s ASYNCIFY -s SDL2_IMAGE_FORMATS='["bmp","png","xpm"]' --use-preload-plugins -s TOTAL_MEMORY=134217728 -s ALLOW_MEMORY_GROWTH=1 -s MAXIMUM_MEMORY=1073741824 + + +# --use-port=bullet \ + +# -L/home/n00b/Projects/bullet3/em_build/src/Bullet3Collision \ +# -L/home/n00b/Projects/bullet3/em_build/src/Bullet3Common \ +# -L/home/n00b/Projects/bullet3/em_build/src/Bullet3Dynamics \ +# -L/home/n00b/Projects/bullet3/em_build/src/Bullet3Geometry \ +# -L/home/n00b/Projects/bullet3/em_build/src/Bullet3OpenCL \ +# -L/home/n00b/Projects/bullet3/em_build/src/Bullet3Serialize \ +# -L/home/n00b/Projects/bullet3/em_build/src/BulletCollision \ +# -L/home/n00b/Projects/bullet3/em_build/src/BulletDynamics \ +# -L/home/n00b/Projects/bullet3/em_build/src/BulletInverseDynamics \ +# -L/home/n00b/Projects/bullet3/em_build/src/BulletSoftBody \ +# -L/home/n00b/Projects/bullet3/em_build/src/LinearMath \ diff --git a/rcbasic_runtime/main.cpp b/rcbasic_runtime/main.cpp index 55f4882..abc3f65 100755 --- a/rcbasic_runtime/main.cpp +++ b/rcbasic_runtime/main.cpp @@ -4349,11 +4349,7 @@ void rcbasic_test() SDL_DestroyWindow(win); } -#ifdef RC_ANDROID -void android_main( android_app* application ) -{ -} -#else + int main(int argc, char * argv[]) { //rcbasic_test(); @@ -4448,7 +4444,12 @@ int main(int argc, char * argv[]) #ifdef RC_WEB rc_filename = "main.cbc"; - #endif + #endif + + //ogles2 test + rc_intern_dirChange("/home/n00b/projects/rcbasic_alpha3/test_project"); + rc_filename = "main.cbc"; + //--------------- if(rcbasic_load(rc_filename)) { @@ -4482,4 +4483,3 @@ int main(int argc, char * argv[]) //cout << "Hello world!" << endl; return 0; } -#endif diff --git a/rcbasic_runtime/rc_gfx.h b/rcbasic_runtime/rc_gfx.h index 481a553..a53cca8 100644 --- a/rcbasic_runtime/rc_gfx.h +++ b/rcbasic_runtime/rc_gfx.h @@ -218,6 +218,7 @@ bool rc_gfx_init() } } SDL_SetHint("SDL_JOYSTICK_ALLOW_BACKGROUND_EVENTS", "1"); + SDL_SetHint("SDL_HINT_EMSCRIPTEN_ASYNCIFY", "1"); return true; @@ -269,7 +270,11 @@ bool rc_windowOpenEx(std::string title, int x, int y, int w, int h, uint32_t win SIrrlichtCreationParameters irr_creation_params; irr_creation_params.DeviceType = EIDT_SDL; + #if defined(RC_DRIVER_GLES2) + irr_creation_params.DriverType = video::EDT_OGLES2; + #else irr_creation_params.DriverType = video::EDT_OPENGL; + #endif // defined irr_creation_params.WindowId = rc_window; irr_creation_params.WindowSize = dimension2d((u32)w, (u32)h); irr_creation_params.Bits = 16; @@ -279,6 +284,7 @@ bool rc_windowOpenEx(std::string title, int x, int y, int w, int h, uint32_t win irr_creation_params.EventReceiver = 0; irr_creation_params.WindowPosition = position2d(x, y); irr_creation_params.AntiAlias = AntiAlias; + irr_creation_params.OGLES2ShaderPath = "media/Shaders/"; device = createDeviceEx(irr_creation_params); @@ -299,12 +305,23 @@ bool rc_windowOpenEx(std::string title, int x, int y, int w, int h, uint32_t win rc_font.clear(); rc_canvas_obj back_buffer; + //std::cout << std::endl << "back start" << std::endl; + #ifdef RC_WEB + Uint32 size_n = 2; + Uint32 dim_max = (w > h ? w : h); + while(size_n < dim_max) size_n *= 2; + back_buffer.texture = VideoDriver->addRenderTargetTexture(irr::core::dimension2d((irr::u32)size_n, (irr::u32)size_n), "rt", ECF_A8R8G8B8); + #else back_buffer.texture = VideoDriver->addRenderTargetTexture(irr::core::dimension2d((irr::u32)w, (irr::u32)h), "rt", ECF_A8R8G8B8); + #endif // RC_WEB + //std::cout << "back_buffer done" << std::endl << std::endl; back_buffer.dimension.Width = w; back_buffer.dimension.Height = h; back_buffer.viewport.position.set(0,0); back_buffer.viewport.dimension.set(w,h); + //std::cout << std::endl << "tgt start" << std::endl; VideoDriver->setRenderTarget(back_buffer.texture, true, true); + //std::cout << "tgt done" << std::endl << std::endl; rc_canvas.push_back(back_buffer); rc_physics3D.world = createIrrBulletWorld(device, true, false); @@ -876,7 +893,14 @@ int rc_canvasOpen(int w, int h, int vx, int vy, int vw, int vh, int mode, int ca canvas.show3D = false; canvas.physics2D.enabled = false; + #ifdef RC_WEB + Uint32 size_n = 2; + Uint32 dim_max = (w > h ? w : h); + while(size_n < dim_max) size_n *= 2; + canvas.texture = VideoDriver->addRenderTargetTexture(irr::core::dimension2d(size_n,size_n), "rt", ECF_A8R8G8B8); + #else canvas.texture = VideoDriver->addRenderTargetTexture(irr::core::dimension2d(w,h), "rt", ECF_A8R8G8B8); + #endif // RC_WEB //canvas.sprite_layer = VideoDriver->addRenderTargetTexture(irr::core::dimension2d(w,h), "rt", ECF_A8R8G8B8); if(!canvas.texture) @@ -1827,6 +1851,7 @@ int rc_inKey() int rc_key(int check_Key) { + keyState = SDL_GetKeyboardState(NULL); return keyState[SDL_GetScancodeFromKey(check_Key)]; } @@ -3363,7 +3388,7 @@ bool rc_update() irrevent.UserEvent.UserData1 = reinterpret_cast(SDL_event.user.data1); irrevent.UserEvent.UserData2 = reinterpret_cast(SDL_event.user.data2); - device->postEventFromUser(irrevent); + //device->postEventFromUser(irrevent); break; default: @@ -3372,16 +3397,19 @@ bool rc_update() } // end while + if(!Close) { irrtheora::updateVideo(); VideoDriver->setRenderTarget(rc_canvas[0].texture); irr::core::vector2d bb_position(0,0); - irr::core::dimension2d bb_dimension(win_w, win_h); + 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; @@ -3437,12 +3465,13 @@ bool rc_update() rc_canvas[i].camera.update(); - VideoDriver->setViewPort(irr::core::rect(0,0,rc_canvas[i].viewport.dimension.Width,rc_canvas[i].viewport.dimension.Height)); + 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); @@ -3468,8 +3497,32 @@ bool rc_update() irr::video::SColor color(rc_canvas[canvas_id].color_mod); //color.set(255,255,255,255); - //std::cout << "draw canvas[" << canvas_id << "]" << std::endl; + //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].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) { @@ -3478,6 +3531,7 @@ bool rc_update() } 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); @@ -3489,10 +3543,26 @@ bool rc_update() } //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)); + //VideoDriver->draw2DImage(rc_canvas[0].texture, irr::core::vector2d(0,0)); + + //debug + 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, win_h) ); + 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,2555,0,0), irr::core::rect(0,0,100,100)); + //end debug + //device->getGUIEnvironment()->drawAll(); VideoDriver->endScene(); diff --git a/rcbasic_runtime/rc_os_defines.h b/rcbasic_runtime/rc_os_defines.h index ffa76c9..3a94755 100755 --- a/rcbasic_runtime/rc_os_defines.h +++ b/rcbasic_runtime/rc_os_defines.h @@ -10,16 +10,21 @@ #ifdef RC_WEB #define RC_LINUX +#define RC_DRIVER_GLES2 #endif #ifdef RC_ANDROID #define RC_MOBILE +#define RC_DRIVER_GLES2 #endif #ifdef RC_IOS #define RC_MOBILE #endif +//FOR DEBUG PURPOSES +//#define RC_DRIVER_GLES2 + #define RC_PI 3.14159265359 inline double rc_util_radians(double degrees) diff --git a/rcbasic_runtime/rc_spritelib.h b/rcbasic_runtime/rc_spritelib.h index d24dfe7..1cac2a9 100644 --- a/rcbasic_runtime/rc_spritelib.h +++ b/rcbasic_runtime/rc_spritelib.h @@ -350,7 +350,7 @@ int rc_createSprite(int img_id, double w, double h) b2BodyDef sprBodyDef; sprBodyDef.type = b2_dynamicBody; - sprBodyDef.position.Set(0, 0); + sprBodyDef.position.Set(w/2, h/2); sprBodyDef.angle = 0; sprBodyDef.userData.pointer = (uintptr_t)&rc_sprite[spr_id]; rc_sprite[spr_id].physics.body = rc_canvas[rc_active_canvas].physics2D.world->CreateBody(&sprBodyDef); @@ -364,8 +364,8 @@ int rc_createSprite(int img_id, double w, double h) sprFixtureDef.density = 1; rc_sprite[spr_id].physics.fixture = rc_sprite[spr_id].physics.body->CreateFixture(&sprFixtureDef); - rc_sprite[spr_id].physics.offset_x = 0; - rc_sprite[spr_id].physics.offset_y = 0; + rc_sprite[spr_id].physics.offset_x = w/2; + rc_sprite[spr_id].physics.offset_y = h/2; rc_sprite[spr_id].isSolid = false; if(rc_sprite[spr_id].image_id < 0) @@ -513,7 +513,9 @@ void rc_setSpritePosition(int spr_id, double x, double y) return; float current_angle = rc_sprite[spr_id].physics.body->GetAngle(); - rc_sprite[spr_id].physics.body->SetTransform(b2Vec2(x, y), current_angle); + double off_x = rc_sprite[spr_id].physics.offset_x; + double off_y = rc_sprite[spr_id].physics.offset_y; + rc_sprite[spr_id].physics.body->SetTransform(b2Vec2(x+off_x, y+off_y), current_angle); } void rc_translateSprite(int spr_id, double x, double y) @@ -538,8 +540,11 @@ void rc_getSpritePosition(int spr_id, double* x, double* y) if(!rc_sprite[spr_id].active) return; - *x = (double)rc_sprite[spr_id].physics.body->GetPosition().x; - *y = (double)rc_sprite[spr_id].physics.body->GetPosition().y; + double off_x = rc_sprite[spr_id].physics.offset_x; + double off_y = rc_sprite[spr_id].physics.offset_y; + + *x = (double)rc_sprite[spr_id].physics.body->GetPosition().x - off_x; + *y = (double)rc_sprite[spr_id].physics.body->GetPosition().y - off_y; } double rc_spriteX(int spr_id) @@ -550,7 +555,9 @@ double rc_spriteX(int spr_id) if(!rc_sprite[spr_id].active) return 0; - return (double)rc_sprite[spr_id].physics.body->GetPosition().x; + double off_x = rc_sprite[spr_id].physics.offset_x; + + return (double)rc_sprite[spr_id].physics.body->GetPosition().x - off_x; } double rc_spriteY(int spr_id) @@ -561,7 +568,9 @@ double rc_spriteY(int spr_id) if(!rc_sprite[spr_id].active) return 0; - return (double)rc_sprite[spr_id].physics.body->GetPosition().y; + double off_y = rc_sprite[spr_id].physics.offset_y; + + return (double)rc_sprite[spr_id].physics.body->GetPosition().y - off_y; } void rc_setSpriteRotation(int spr_id, double angle) @@ -870,13 +879,13 @@ void drawSprites(int canvas_id) continue; physics_pos = sprite->physics.body->GetPosition(); - x = (int)physics_pos.x - offset_x; - y = (int)physics_pos.y - offset_y; + x = (int)(physics_pos.x - sprite->physics.offset_x) - offset_x; + y = (int)(physics_pos.y - sprite->physics.offset_y) - offset_y; int xf = x + sprite->frame_size.Width; int yf = y + sprite->frame_size.Height; - //std::cout << "sprite info: " << xf << ", " << x << ", " << rc_canvas[canvas_id].viewport.dimension.Width << std::endl; + //std::cout << "sprite info[" << spr_index << "]: (" << x << ", " << y << ") (" << xf << ", " << yf << ")" << std::endl; if( (xf < 0) || (x > ((int)rc_canvas[canvas_id].viewport.dimension.Width)) ) { diff --git a/rcbasic_runtime/rcbasic_runtime.cbp b/rcbasic_runtime/rcbasic_runtime.cbp index 9a529f7..a206f1e 100755 --- a/rcbasic_runtime/rcbasic_runtime.cbp +++ b/rcbasic_runtime/rcbasic_runtime.cbp @@ -73,18 +73,31 @@ + + + + + + + + + + + + + diff --git a/rcbasic_runtime/rcbasic_runtime.depend b/rcbasic_runtime/rcbasic_runtime.depend index e7b9fa2..898a5ff 100755 --- a/rcbasic_runtime/rcbasic_runtime.depend +++ b/rcbasic_runtime/rcbasic_runtime.depend @@ -1,5 +1,5 @@ # depslib dependency file v1.0 -1729346052 source:/home/n00b/Projects/RCBASIC4/rcbasic_runtime/main.cpp +1731339939 source:/home/n00b/Projects/RCBASIC4/rcbasic_runtime/main.cpp "rc_os_defines.h" @@ -32,11 +32,11 @@ "rc_func130_cases.h" -1728868528 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_os_defines.h +1731678428 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_os_defines.h -1729472331 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_defines.h +1730315467 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_defines.h -1728937556 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_stdlib.h +1730291453 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_stdlib.h "rc_os_defines.h" @@ -188,7 +188,7 @@ 1677476384 /usr/include/freetype2/freetype/fterrdef.h -1715920195 /home/n00b/Projects/RCIrrlicht/include/irrlicht.h +1731251462 /home/n00b/Projects/RCIrrlicht/include/irrlicht.h "IrrCompileConfig.h" "aabbox3d.h" "CDynamicMeshBuffer.h" @@ -354,17 +354,17 @@ "vector3d.h" "SIrrCreationParameters.h" -1728771030 /home/n00b/Projects/RCIrrlicht/include/IrrCompileConfig.h +1731251462 /home/n00b/Projects/RCIrrlicht/include/IrrCompileConfig.h -1715920195 /home/n00b/Projects/RCIrrlicht/include/aabbox3d.h +1731251462 /home/n00b/Projects/RCIrrlicht/include/aabbox3d.h "irrMath.h" "plane3d.h" "line3d.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/irrMath.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/irrMath.h "IrrCompileConfig.h" "irrTypes.h" @@ -372,7 +372,7 @@ -1715920195 /home/n00b/Projects/RCIrrlicht/include/irrTypes.h +1641573025 /home/n00b/Projects/RCIrrlicht/include/irrTypes.h "IrrCompileConfig.h" @@ -381,28 +381,28 @@ -1715920195 /home/n00b/Projects/RCIrrlicht/include/plane3d.h +1731251462 /home/n00b/Projects/RCIrrlicht/include/plane3d.h "irrMath.h" "vector3d.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/vector3d.h +1731251462 /home/n00b/Projects/RCIrrlicht/include/vector3d.h "irrMath.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/line3d.h +1731251462 /home/n00b/Projects/RCIrrlicht/include/line3d.h "irrTypes.h" "vector3d.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/CDynamicMeshBuffer.h +1731251462 /home/n00b/Projects/RCIrrlicht/include/CDynamicMeshBuffer.h "IDynamicMeshBuffer.h" "CVertexBuffer.h" "CIndexBuffer.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IDynamicMeshBuffer.h +1663883703 /home/n00b/Projects/RCIrrlicht/include/IDynamicMeshBuffer.h "IMeshBuffer.h" "IVertexBuffer.h" "IIndexBuffer.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IMeshBuffer.h +1691089931 /home/n00b/Projects/RCIrrlicht/include/IMeshBuffer.h "IReferenceCounted.h" "SMaterial.h" "aabbox3d.h" @@ -412,29 +412,29 @@ "EPrimitiveTypes.h" "EMeshBufferTypes.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IReferenceCounted.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IReferenceCounted.h "irrTypes.h" "leakHunter.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/leakHunter.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/leakHunter.h "IrrCompileConfig.h" "irrArray.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/irrArray.h +1652630528 /home/n00b/Projects/RCIrrlicht/include/irrArray.h "irrTypes.h" "heapsort.h" "irrAllocator.h" "irrMath.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/heapsort.h +1731251462 /home/n00b/Projects/RCIrrlicht/include/heapsort.h "irrTypes.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/irrAllocator.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/irrAllocator.h "irrTypes.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/SMaterial.h +1731251462 /home/n00b/Projects/RCIrrlicht/include/SMaterial.h "SColor.h" "matrix4.h" "irrMath.h" @@ -442,11 +442,11 @@ "EMaterialFlags.h" "SMaterialLayer.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/SColor.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/SColor.h "irrTypes.h" "irrMath.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/matrix4.h +1731251462 /home/n00b/Projects/RCIrrlicht/include/matrix4.h "irrMath.h" "vector3d.h" "vector2d.h" @@ -455,157 +455,157 @@ "rect.h" "irrString.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/vector2d.h +1682200232 /home/n00b/Projects/RCIrrlicht/include/vector2d.h "irrMath.h" "dimension2d.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/dimension2d.h +1731251462 /home/n00b/Projects/RCIrrlicht/include/dimension2d.h "irrTypes.h" "irrMath.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/rect.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/rect.h "irrTypes.h" "dimension2d.h" "position2d.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/position2d.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/position2d.h "vector2d.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/irrString.h +1697491076 /home/n00b/Projects/RCIrrlicht/include/irrString.h "irrTypes.h" "irrAllocator.h" "irrMath.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/EMaterialTypes.h +1731251462 /home/n00b/Projects/RCIrrlicht/include/EMaterialTypes.h -1715920195 /home/n00b/Projects/RCIrrlicht/include/EMaterialFlags.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/EMaterialFlags.h -1715920195 /home/n00b/Projects/RCIrrlicht/include/SMaterialLayer.h +1731251462 /home/n00b/Projects/RCIrrlicht/include/SMaterialLayer.h "matrix4.h" "irrAllocator.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/S3DVertex.h +1682200232 /home/n00b/Projects/RCIrrlicht/include/S3DVertex.h "vector3d.h" "vector2d.h" "SColor.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/SVertexIndex.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/SVertexIndex.h "irrTypes.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/EHardwareBufferFlags.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/EHardwareBufferFlags.h -1715920195 /home/n00b/Projects/RCIrrlicht/include/EPrimitiveTypes.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/EPrimitiveTypes.h -1715920195 /home/n00b/Projects/RCIrrlicht/include/EMeshBufferTypes.h +1650048669 /home/n00b/Projects/RCIrrlicht/include/EMeshBufferTypes.h "irrTypes.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IVertexBuffer.h +1651699578 /home/n00b/Projects/RCIrrlicht/include/IVertexBuffer.h "IReferenceCounted.h" "irrArray.h" "EHardwareBufferFlags.h" "S3DVertex.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IIndexBuffer.h +1697491076 /home/n00b/Projects/RCIrrlicht/include/IIndexBuffer.h "IReferenceCounted.h" "EHardwareBufferFlags.h" "SVertexIndex.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/CVertexBuffer.h +1731251462 /home/n00b/Projects/RCIrrlicht/include/CVertexBuffer.h "IVertexBuffer.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/CIndexBuffer.h +1731251462 /home/n00b/Projects/RCIrrlicht/include/CIndexBuffer.h "IIndexBuffer.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/CMeshBuffer.h +1731251462 /home/n00b/Projects/RCIrrlicht/include/CMeshBuffer.h "irrArray.h" "IMeshBuffer.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/coreutil.h +1652630528 /home/n00b/Projects/RCIrrlicht/include/coreutil.h "irrString.h" "path.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/path.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/path.h "irrString.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IProfiler.h +1731251462 /home/n00b/Projects/RCIrrlicht/include/IProfiler.h "IrrCompileConfig.h" "irrString.h" "irrArray.h" "ITimer.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/ITimer.h +1682200232 /home/n00b/Projects/RCIrrlicht/include/ITimer.h "IReferenceCounted.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/ECullingTypes.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/ECullingTypes.h "irrTypes.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/EDebugSceneTypes.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/EDebugSceneTypes.h -1715920195 /home/n00b/Projects/RCIrrlicht/include/EDriverFeatures.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/EDriverFeatures.h -1715920195 /home/n00b/Projects/RCIrrlicht/include/EDriverTypes.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/EDriverTypes.h "irrTypes.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/EGUIAlignment.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/EGUIAlignment.h "irrTypes.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/EGUIElementTypes.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/EGUIElementTypes.h "irrTypes.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/EMeshWriterEnums.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/EMeshWriterEnums.h "irrTypes.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/EMessageBoxFlags.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/EMessageBoxFlags.h -1715920195 /home/n00b/Projects/RCIrrlicht/include/ESceneNodeAnimatorTypes.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/ESceneNodeAnimatorTypes.h -1715920195 /home/n00b/Projects/RCIrrlicht/include/ESceneNodeTypes.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/ESceneNodeTypes.h "irrTypes.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/ETerrainElements.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/ETerrainElements.h -1715920195 /home/n00b/Projects/RCIrrlicht/include/fast_atof.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/fast_atof.h "irrMath.h" "irrString.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IAnimatedMesh.h +1697491076 /home/n00b/Projects/RCIrrlicht/include/IAnimatedMesh.h "IMesh.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IMesh.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IMesh.h "IReferenceCounted.h" "SMaterial.h" "EHardwareBufferFlags.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IAnimatedMeshMD2.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IAnimatedMeshMD2.h "IAnimatedMesh.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IAnimatedMeshMD3.h +1682200232 /home/n00b/Projects/RCIrrlicht/include/IAnimatedMeshMD3.h "IAnimatedMesh.h" "IQ3Shader.h" "quaternion.h" "irrpack.h" "irrunpack.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IQ3Shader.h +1682200232 /home/n00b/Projects/RCIrrlicht/include/IQ3Shader.h "irrArray.h" "fast_atof.h" "IFileSystem.h" "IVideoDriver.h" "coreutil.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IFileSystem.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IFileSystem.h "IReferenceCounted.h" "IXMLReader.h" "IXMLWriter.h" "IFileArchive.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IXMLReader.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IXMLReader.h "IReferenceCounted.h" "irrXML.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/irrXML.h +1731251462 /home/n00b/Projects/RCIrrlicht/include/irrXML.h "IrrCompileConfig.h" "irrArray.h" @@ -616,27 +616,27 @@ -1715920195 /home/n00b/Projects/RCIrrlicht/include/IXMLWriter.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IXMLWriter.h "IReferenceCounted.h" "irrXML.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IFileArchive.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IFileArchive.h "IReadFile.h" "IFileList.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IReadFile.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IReadFile.h "IReferenceCounted.h" "coreutil.h" "EReadFileType.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/EReadFileType.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/EReadFileType.h "irrTypes.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IFileList.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IFileList.h "IReferenceCounted.h" "path.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IVideoDriver.h +1731251462 /home/n00b/Projects/RCIrrlicht/include/IVideoDriver.h "rect.h" "SColor.h" "ITexture.h" @@ -653,7 +653,7 @@ "S3DVertex.h" "SVertexIndex.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/ITexture.h +1731251462 /home/n00b/Projects/RCIrrlicht/include/ITexture.h "IReferenceCounted.h" "IImage.h" "dimension2d.h" @@ -661,22 +661,22 @@ "path.h" "matrix4.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IImage.h +1731251462 /home/n00b/Projects/RCIrrlicht/include/IImage.h "IReferenceCounted.h" "position2d.h" "rect.h" "SColor.h" "irrAllocator.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/triangle3d.h +1731251462 /home/n00b/Projects/RCIrrlicht/include/triangle3d.h "vector3d.h" "line3d.h" "plane3d.h" "aabbox3d.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/SExposedVideoData.h +1651700292 /home/n00b/Projects/RCIrrlicht/include/SExposedVideoData.h -1715920195 /home/n00b/Projects/RCIrrlicht/include/quaternion.h +1731251462 /home/n00b/Projects/RCIrrlicht/include/quaternion.h "irrTypes.h" "irrMath.h" "matrix4.h" @@ -686,13 +686,13 @@ 1447367521 /home/n00b/Projects/RCIrrlicht/include/irrunpack.h -1715920195 /home/n00b/Projects/RCIrrlicht/include/IAnimatedMeshSceneNode.h +1731251462 /home/n00b/Projects/RCIrrlicht/include/IAnimatedMeshSceneNode.h "ISceneNode.h" "IBoneSceneNode.h" "IAnimatedMeshMD2.h" "IAnimatedMeshMD3.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/ISceneNode.h +1731251462 /home/n00b/Projects/RCIrrlicht/include/ISceneNode.h "IAttributeExchangingObject.h" "ESceneNodeTypes.h" "ESceneNodeUpdateAbs.h" @@ -707,18 +707,18 @@ "irrList.h" "IAttributes.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IAttributeExchangingObject.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IAttributeExchangingObject.h "IReferenceCounted.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/ESceneNodeUpdateAbs.h +1683314920 /home/n00b/Projects/RCIrrlicht/include/ESceneNodeUpdateAbs.h -1715920195 /home/n00b/Projects/RCIrrlicht/include/ISceneNodeAnimator.h +1697491076 /home/n00b/Projects/RCIrrlicht/include/ISceneNodeAnimator.h "ESceneNodeAnimatorTypes.h" "IAttributeExchangingObject.h" "IAttributes.h" "IEventReceiver.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IAttributes.h +1731251462 /home/n00b/Projects/RCIrrlicht/include/IAttributes.h "IReferenceCounted.h" "SColor.h" "vector3d.h" @@ -742,23 +742,23 @@ "EAttributes.h" "path.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/line2d.h +1731251462 /home/n00b/Projects/RCIrrlicht/include/line2d.h "irrTypes.h" "vector2d.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/EAttributes.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/EAttributes.h -1715920195 /home/n00b/Projects/RCIrrlicht/include/IEventReceiver.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IEventReceiver.h "ILogger.h" "Keycodes.h" "irrString.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/ILogger.h +1682200232 /home/n00b/Projects/RCIrrlicht/include/ILogger.h "IReferenceCounted.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/Keycodes.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/Keycodes.h -1715920195 /home/n00b/Projects/RCIrrlicht/include/ITriangleSelector.h +1652630528 /home/n00b/Projects/RCIrrlicht/include/ITriangleSelector.h "IReferenceCounted.h" "triangle3d.h" "aabbox3d.h" @@ -766,29 +766,29 @@ "line3d.h" "irrArray.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/irrList.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/irrList.h "irrTypes.h" "irrAllocator.h" "irrMath.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IBoneSceneNode.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IBoneSceneNode.h "ISceneNode.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IBillboardSceneNode.h +1650048669 /home/n00b/Projects/RCIrrlicht/include/IBillboardSceneNode.h "ISceneNode.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IBillboardTextSceneNode.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IBillboardTextSceneNode.h "IBillboardSceneNode.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/ICameraSceneNode.h +1731251462 /home/n00b/Projects/RCIrrlicht/include/ICameraSceneNode.h "ISceneNode.h" "IEventReceiver.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IContextManager.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IContextManager.h "SExposedVideoData.h" "SIrrCreationParameters.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/SIrrCreationParameters.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/SIrrCreationParameters.h "EDriverTypes.h" "EDeviceTypes.h" "dimension2d.h" @@ -797,34 +797,34 @@ "path.h" "IrrCompileConfig.h" -1718249254 /home/n00b/Projects/RCIrrlicht/include/EDeviceTypes.h +1731251462 /home/n00b/Projects/RCIrrlicht/include/EDeviceTypes.h -1715920195 /home/n00b/Projects/RCIrrlicht/include/ICursorControl.h +1682200232 /home/n00b/Projects/RCIrrlicht/include/ICursorControl.h "IReferenceCounted.h" "position2d.h" "rect.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IDummyTransformationSceneNode.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IDummyTransformationSceneNode.h "ISceneNode.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IGeometryCreator.h +1731251462 /home/n00b/Projects/RCIrrlicht/include/IGeometryCreator.h "IReferenceCounted.h" "IMesh.h" "IImage.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IGPUProgrammingServices.h +1731251462 /home/n00b/Projects/RCIrrlicht/include/IGPUProgrammingServices.h "EShaderTypes.h" "EMaterialTypes.h" "EPrimitiveTypes.h" "path.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/EShaderTypes.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/EShaderTypes.h "irrTypes.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IGUIButton.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IGUIButton.h "IGUIElement.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IGUIElement.h +1731251462 /home/n00b/Projects/RCIrrlicht/include/IGUIElement.h "IAttributeExchangingObject.h" "irrList.h" "rect.h" @@ -835,7 +835,7 @@ "IAttributes.h" "IGUIEnvironment.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IGUIEnvironment.h +1731251462 /home/n00b/Projects/RCIrrlicht/include/IGUIEnvironment.h "IReferenceCounted.h" "IGUISkin.h" "rect.h" @@ -846,146 +846,146 @@ "IXMLWriter.h" "path.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IGUISkin.h +1731251462 /home/n00b/Projects/RCIrrlicht/include/IGUISkin.h "IAttributeExchangingObject.h" "EGUIAlignment.h" "SColor.h" "rect.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/EFocusFlags.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/EFocusFlags.h -1715920195 /home/n00b/Projects/RCIrrlicht/include/IGUICheckBox.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IGUICheckBox.h "IGUIElement.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IGUIColorSelectDialog.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IGUIColorSelectDialog.h "IGUIElement.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IGUIComboBox.h +1682200232 /home/n00b/Projects/RCIrrlicht/include/IGUIComboBox.h "IGUIElement.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IGUIContextMenu.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IGUIContextMenu.h "IGUIElement.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IGUIEditBox.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IGUIEditBox.h "IGUIElement.h" "SColor.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IGUIElementFactory.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IGUIElementFactory.h "IReferenceCounted.h" "EGUIElementTypes.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IGUIFileOpenDialog.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IGUIFileOpenDialog.h "IGUIElement.h" "path.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IGUIFont.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IGUIFont.h "IReferenceCounted.h" "SColor.h" "rect.h" "irrString.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IGUIFontBitmap.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IGUIFontBitmap.h "IGUIFont.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IGUIImage.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IGUIImage.h "IGUIElement.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IGUIInOutFader.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IGUIInOutFader.h "IGUIElement.h" "SColor.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IGUIListBox.h +1682200232 /home/n00b/Projects/RCIrrlicht/include/IGUIListBox.h "IGUIElement.h" "SColor.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IGUIMeshViewer.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IGUIMeshViewer.h "IGUIElement.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IGUIScrollBar.h +1731251462 /home/n00b/Projects/RCIrrlicht/include/IGUIScrollBar.h "IGUIElement.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IGUISpinBox.h +1682200232 /home/n00b/Projects/RCIrrlicht/include/IGUISpinBox.h "IGUIElement.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IGUISpriteBank.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IGUISpriteBank.h "IReferenceCounted.h" "irrArray.h" "SColor.h" "rect.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IGUIStaticText.h +1682200232 /home/n00b/Projects/RCIrrlicht/include/IGUIStaticText.h "IGUIElement.h" "SColor.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IGUITabControl.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IGUITabControl.h "IGUIElement.h" "SColor.h" "IGUISkin.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IGUITable.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IGUITable.h "IGUIElement.h" "SColor.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IGUIToolbar.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IGUIToolbar.h "IGUIElement.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IGUIWindow.h +1697491076 /home/n00b/Projects/RCIrrlicht/include/IGUIWindow.h "IGUIElement.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IGUITreeView.h +1731251462 /home/n00b/Projects/RCIrrlicht/include/IGUITreeView.h "IGUIElement.h" "IGUIImageList.h" "irrTypes.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IGUIImageList.h +1697491076 /home/n00b/Projects/RCIrrlicht/include/IGUIImageList.h "rect.h" "IReferenceCounted.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IGUIProfiler.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IGUIProfiler.h "IGUIElement.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IImageLoader.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IImageLoader.h "IReferenceCounted.h" "IImage.h" "ITexture.h" "path.h" "irrArray.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IImageWriter.h +1697491076 /home/n00b/Projects/RCIrrlicht/include/IImageWriter.h "IReferenceCounted.h" "coreutil.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/ILightSceneNode.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/ILightSceneNode.h "ISceneNode.h" "SLight.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/SLight.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/SLight.h "SColor.h" "vector3d.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IMaterialRenderer.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IMaterialRenderer.h "IReferenceCounted.h" "SMaterial.h" "S3DVertex.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IMaterialRendererServices.h +1691089931 /home/n00b/Projects/RCIrrlicht/include/IMaterialRendererServices.h "SMaterial.h" "S3DVertex.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IMeshCache.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IMeshCache.h "IReferenceCounted.h" "path.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IMeshLoader.h +1697491076 /home/n00b/Projects/RCIrrlicht/include/IMeshLoader.h "IReferenceCounted.h" "path.h" "IMeshTextureLoader.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IMeshTextureLoader.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IMeshTextureLoader.h "path.h" "IReferenceCounted.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IMeshManipulator.h +1731251462 /home/n00b/Projects/RCIrrlicht/include/IMeshManipulator.h "IReferenceCounted.h" "vector3d.h" "aabbox3d.h" @@ -994,34 +994,34 @@ "IMeshBuffer.h" "SVertexManipulator.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/SVertexManipulator.h +1663883703 /home/n00b/Projects/RCIrrlicht/include/SVertexManipulator.h "matrix4.h" "S3DVertex.h" "SColor.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IMeshSceneNode.h +1731251462 /home/n00b/Projects/RCIrrlicht/include/IMeshSceneNode.h "ISceneNode.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IMeshWriter.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IMeshWriter.h "IReferenceCounted.h" "EMeshWriterEnums.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IOctreeSceneNode.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IOctreeSceneNode.h "IMeshSceneNode.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IColladaMeshWriter.h +1697491076 /home/n00b/Projects/RCIrrlicht/include/IColladaMeshWriter.h "IMeshWriter.h" "ISceneNode.h" "SMaterial.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IMetaTriangleSelector.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IMetaTriangleSelector.h "ITriangleSelector.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IOSOperator.h +1651700292 /home/n00b/Projects/RCIrrlicht/include/IOSOperator.h "IReferenceCounted.h" "irrString.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IParticleSystemSceneNode.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IParticleSystemSceneNode.h "ISceneNode.h" "IParticleAnimatedMeshSceneNodeEmitter.h" "IParticleBoxEmitter.h" @@ -1035,65 +1035,65 @@ "IParticleRotationAffector.h" "dimension2d.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IParticleAnimatedMeshSceneNodeEmitter.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IParticleAnimatedMeshSceneNodeEmitter.h "IParticleEmitter.h" "IAnimatedMeshSceneNode.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IParticleEmitter.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IParticleEmitter.h "IAttributeExchangingObject.h" "SParticle.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/SParticle.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/SParticle.h "vector3d.h" "dimension2d.h" "SColor.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IParticleBoxEmitter.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IParticleBoxEmitter.h "IParticleEmitter.h" "aabbox3d.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IParticleCylinderEmitter.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IParticleCylinderEmitter.h "IParticleEmitter.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IParticleMeshEmitter.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IParticleMeshEmitter.h "IParticleEmitter.h" "IMesh.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IParticleRingEmitter.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IParticleRingEmitter.h "IParticleEmitter.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IParticleSphereEmitter.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IParticleSphereEmitter.h "IParticleEmitter.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IParticleAttractionAffector.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IParticleAttractionAffector.h "IParticleAffector.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IParticleAffector.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IParticleAffector.h "IAttributeExchangingObject.h" "SParticle.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IParticleFadeOutAffector.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IParticleFadeOutAffector.h "IParticleAffector.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IParticleGravityAffector.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IParticleGravityAffector.h "IParticleAffector.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IParticleRotationAffector.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IParticleRotationAffector.h "IParticleAffector.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IQ3LevelMesh.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IQ3LevelMesh.h "IAnimatedMesh.h" "IQ3Shader.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IRandomizer.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IRandomizer.h "IReferenceCounted.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IRenderTarget.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IRenderTarget.h "IReferenceCounted.h" "EDriverTypes.h" "irrArray.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IrrlichtDevice.h +1731251462 /home/n00b/Projects/RCIrrlicht/include/IrrlichtDevice.h "IReferenceCounted.h" "dimension2d.h" "IVideoDriver.h" @@ -1105,26 +1105,26 @@ "ITimer.h" "IOSOperator.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IVideoModeList.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IVideoModeList.h "IReferenceCounted.h" "dimension2d.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/irrMap.h +1731251462 /home/n00b/Projects/RCIrrlicht/include/irrMap.h "irrTypes.h" "irrMath.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/ISceneCollisionManager.h +1652630528 /home/n00b/Projects/RCIrrlicht/include/ISceneCollisionManager.h "IReferenceCounted.h" "vector3d.h" "triangle3d.h" "position2d.h" "line3d.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/ISceneLoader.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/ISceneLoader.h "IReferenceCounted.h" "path.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/ISceneManager.h +1731251462 /home/n00b/Projects/RCIrrlicht/include/ISceneManager.h "IReferenceCounted.h" "irrArray.h" "path.h" @@ -1140,80 +1140,80 @@ "ISkinnedMesh.h" "IXMLWriter.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/SceneParameters.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/SceneParameters.h "irrTypes.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/ISkinnedMesh.h +1731251462 /home/n00b/Projects/RCIrrlicht/include/ISkinnedMesh.h "irrArray.h" "IAnimatedMesh.h" "SSkinMeshBuffer.h" "quaternion.h" "irrString.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/SSkinMeshBuffer.h +1731251462 /home/n00b/Projects/RCIrrlicht/include/SSkinMeshBuffer.h "IMeshBuffer.h" "S3DVertex.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/ISceneNodeAnimatorCameraFPS.h +1697491076 /home/n00b/Projects/RCIrrlicht/include/ISceneNodeAnimatorCameraFPS.h "ISceneNodeAnimator.h" "irrArray.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/ISceneNodeAnimatorCameraMaya.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/ISceneNodeAnimatorCameraMaya.h "ISceneNodeAnimator.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/ISceneNodeAnimatorCollisionResponse.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/ISceneNodeAnimatorCollisionResponse.h "ISceneNode.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/ISceneNodeAnimatorFactory.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/ISceneNodeAnimatorFactory.h "IReferenceCounted.h" "ESceneNodeAnimatorTypes.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/ISceneNodeFactory.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/ISceneNodeFactory.h "IReferenceCounted.h" "ESceneNodeTypes.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/ISceneUserDataSerializer.h +1697491076 /home/n00b/Projects/RCIrrlicht/include/ISceneUserDataSerializer.h -1715920195 /home/n00b/Projects/RCIrrlicht/include/IShaderConstantSetCallBack.h +1682200232 /home/n00b/Projects/RCIrrlicht/include/IShaderConstantSetCallBack.h "IReferenceCounted.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IShadowVolumeSceneNode.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IShadowVolumeSceneNode.h "ISceneNode.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/ITerrainSceneNode.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/ITerrainSceneNode.h "ETerrainElements.h" "ISceneNode.h" "IDynamicMeshBuffer.h" "irrArray.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/ITextSceneNode.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/ITextSceneNode.h "ISceneNode.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IVolumeLightSceneNode.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IVolumeLightSceneNode.h "ISceneNode.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/IWriteFile.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/IWriteFile.h "IReferenceCounted.h" "path.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/ILightManager.h +1663883703 /home/n00b/Projects/RCIrrlicht/include/ILightManager.h "IReferenceCounted.h" "irrArray.h" "ISceneManager.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/SAnimatedMesh.h +1731251462 /home/n00b/Projects/RCIrrlicht/include/SAnimatedMesh.h "IAnimatedMesh.h" "IMesh.h" "aabbox3d.h" "irrArray.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/SKeyMap.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/SKeyMap.h "Keycodes.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/SOverrideMaterial.h +1630092042 /home/n00b/Projects/RCIrrlicht/include/SOverrideMaterial.h "SMaterial.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/SMesh.h +1731251462 /home/n00b/Projects/RCIrrlicht/include/SMesh.h "IMesh.h" "IMeshBuffer.h" "aabbox3d.h" @@ -1228,11 +1228,11 @@ 1364490247 /home/n00b/Projects/RCIrrlicht/include/SMeshBufferTangents.h "CMeshBuffer.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/SSharedMeshBuffer.h +1731251462 /home/n00b/Projects/RCIrrlicht/include/SSharedMeshBuffer.h "irrArray.h" "IMeshBuffer.h" -1715920195 /home/n00b/Projects/RCIrrlicht/include/SViewFrustum.h +1641573025 /home/n00b/Projects/RCIrrlicht/include/SViewFrustum.h "plane3d.h" "vector3d.h" "line3d.h" @@ -1246,7 +1246,7 @@ 1727545973 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/RealisticWater.h -1729509412 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_gfx.h +1731541468 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_gfx.h "SDL.h" @@ -1267,9 +1267,10 @@ "rc_sprite2D.h" "rc_spritelib.h" "rc_tilelib.h" + "rc_joints.h" -1729472952 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_gfx_core.h +1731249956 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_gfx_core.h "SDL.h" "btBulletDynamicsCommon.h" "BulletSoftBody/btSoftRigidDynamicsWorld.h" @@ -1301,7 +1302,7 @@ -1729472952 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_sprite2D.h +1730168962 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_sprite2D.h @@ -2188,7 +2189,7 @@ 1686539631 /home/n00b/Projects/irrTheora/theoraplay.h -1729472952 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_gfx3D.h +1730291453 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_gfx3D.h "SDL.h" @@ -2206,7 +2207,16 @@ "camera.h" "rc_gfx_core.h" "rc_matrix.h" - "RealisticWater.h" + "rc_physics3D_base.h" + "rc_base_actor.h" + "rc_actor_material.h" + "rc_actor_animation.h" + "rc_actor_physics.h" + "rc_constraint.h" + "rc_mesh.h" + "rc_particles.h" + "rc_scene.h" + "rc_camera.h" 1727545973 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_audio.h @@ -2261,7 +2271,7 @@ "rc_gfx_core.h" -1729509662 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_func130_cases.h +1730315467 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_func130_cases.h 1724469097 source:/home/n00b/Projects/irrBullet/src/irrBullet.cpp "irrBullet.h" @@ -2476,19 +2486,51 @@ -1729472952 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_spritelib.h +1731679477 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_spritelib.h "SDL.h" "rc_sprite2D.h" "rc_gfx_core.h" + "rc_sprite_physics.h" + "rc_joints.h" -1729524882 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_tilelib.h +1729551233 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_tilelib.h "SDL.h" "rc_tilemap.h" "rc_gfx_core.h" -1729520835 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_tilemap.h +1729551233 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_tilemap.h +1730168962 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_sprite_physics.h + "rc_sprite2D.h" + +1730291453 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_joints.h + "SDL.h" + + "rc_sprite2D.h" + "rc_gfx_core.h" + +1730291453 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_physics3D_base.h + "rc_gfx_core.h" + +1730291453 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_base_actor.h + +1730291453 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_actor_material.h + +1730291453 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_actor_animation.h + +1730291453 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_actor_physics.h + +1731249956 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_constraint.h + +1730291453 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_mesh.h + +1730291453 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_particles.h + +1730291453 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_scene.h + +1731249956 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_camera.h + diff --git a/rcbasic_runtime/rcbasic_runtime.layout b/rcbasic_runtime/rcbasic_runtime.layout index 777befb..dd7076f 100755 --- a/rcbasic_runtime/rcbasic_runtime.layout +++ b/rcbasic_runtime/rcbasic_runtime.layout @@ -2,109 +2,129 @@ - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +