Added DeleteAn8() function

This commit is contained in:
n00b
2025-01-31 19:35:19 -05:00
parent eab4029642
commit acdc78a149
17 changed files with 1020 additions and 976 deletions

View File

@@ -1607,6 +1607,14 @@ ul, #myUL {
<li><a href="getan8scenename.html" target="main">GetAN8SceneName$</a></li> <li><a href="getan8scenename.html" target="main">GetAN8SceneName$</a></li>
<li><a href="createconemesh.html" target="main">CreateConeMesh</a></li>
<li><a href="createcylindermesh.html" target="main">CreateCylinderMesh</a></li>
<li><a href="createvolumelightmesh.html" target="main">CreateVolumeLightMesh</a></li>
<li><a href="deletean8.html" target="main">DeleteAN8</a></li>
</ul> </ul>
</li> </li>

View File

@@ -652,6 +652,7 @@ rc_getAN8SceneName( GETAN8SCENENAME$_AN8_PROJECT, GETAN8SCENENAME$_SCENE_NUM )
rc_createConeMesh( CREATECONEMESH_RADIUS, CREATECONEMESH_CONE_LENGTH, CREATECONEMESH_TESSELATION, CREATECONEMESH_TOP_COLOR, CREATECONEMESH_BOTTOM_COLOR ) rc_createConeMesh( CREATECONEMESH_RADIUS, CREATECONEMESH_CONE_LENGTH, CREATECONEMESH_TESSELATION, CREATECONEMESH_TOP_COLOR, CREATECONEMESH_BOTTOM_COLOR )
rc_createCylinderMesh( CREATECYLINDERMESH_RADIUS, CREATECYLINDERMESH_CYLINDER_LENGTH, CREATECYLINDERMESH_TESSELATION, CREATECYLINDERMESH_COLOR, CREATECYLINDERMESH_CLOSE_TOP ) rc_createCylinderMesh( CREATECYLINDERMESH_RADIUS, CREATECYLINDERMESH_CYLINDER_LENGTH, CREATECYLINDERMESH_TESSELATION, CREATECYLINDERMESH_COLOR, CREATECYLINDERMESH_CLOSE_TOP )
rc_createVolumeLightMesh( CREATEVOLUMELIGHTMESH_U, CREATEVOLUMELIGHTMESH_V, CREATEVOLUMELIGHTMESH_FOOT_COLOR, CREATEVOLUMELIGHTMESH_TAIL_COLOR, CREATEVOLUMELIGHTMESH_LP_DISTANCE, CREATEVOLUMELIGHTMESH_DIM_X, CREATEVOLUMELIGHTMESH_DIM_Y, CREATEVOLUMELIGHTMESH_DIM_Z ) rc_createVolumeLightMesh( CREATEVOLUMELIGHTMESH_U, CREATEVOLUMELIGHTMESH_V, CREATEVOLUMELIGHTMESH_FOOT_COLOR, CREATEVOLUMELIGHTMESH_TAIL_COLOR, CREATEVOLUMELIGHTMESH_LP_DISTANCE, CREATEVOLUMELIGHTMESH_DIM_X, CREATEVOLUMELIGHTMESH_DIM_Y, CREATEVOLUMELIGHTMESH_DIM_Z )
rc_deleteAN8( DELETEAN8_AN8_PROJECT )
rc_createAnimatedActor( CREATEANIMATEDACTOR_MESH ) rc_createAnimatedActor( CREATEANIMATEDACTOR_MESH )
rc_createOctreeActor( CREATEOCTREEACTOR_MESH ) rc_createOctreeActor( CREATEOCTREEACTOR_MESH )
rc_createCubeActor( CREATECUBEACTOR_CUBE_SIZE ) rc_createCubeActor( CREATECUBEACTOR_CUBE_SIZE )

View File

@@ -11,3 +11,4 @@ Function GetAN8SceneName$(an8_project, scene_num)
Function CreateConeMesh( radius, cone_length, tesselation, top_color, bottom_color ) Function CreateConeMesh( radius, cone_length, tesselation, top_color, bottom_color )
Function CreateCylinderMesh( radius, cylinder_length, tesselation, color, close_top ) Function CreateCylinderMesh( radius, cylinder_length, tesselation, color, close_top )
Function CreateVolumeLightMesh( u, v, foot_color, tail_color, lp_distance, dim_x, dim_y, dim_z ) Function CreateVolumeLightMesh( u, v, foot_color, tail_color, lp_distance, dim_x, dim_y, dim_z )
Sub DeleteAN8( an8_project )

View File

@@ -1973,6 +1973,8 @@ void init_embedded_functions()
add_embedded_arg("dim_x", ID_TYPE_NUM); add_embedded_arg("dim_x", ID_TYPE_NUM);
add_embedded_arg("dim_y", ID_TYPE_NUM); add_embedded_arg("dim_y", ID_TYPE_NUM);
add_embedded_arg("dim_z", ID_TYPE_NUM); add_embedded_arg("dim_z", ID_TYPE_NUM);
embed_function("DeleteAN8", ID_TYPE_SUB);
add_embedded_arg("an8_project", ID_TYPE_NUM);
embed_function("CreateAnimatedActor", ID_TYPE_FN_NUM); embed_function("CreateAnimatedActor", ID_TYPE_FN_NUM);
add_embedded_arg("mesh", ID_TYPE_NUM); add_embedded_arg("mesh", ID_TYPE_NUM);
embed_function("CreateOctreeActor", ID_TYPE_FN_NUM); embed_function("CreateOctreeActor", ID_TYPE_FN_NUM);

Binary file not shown.

View File

@@ -1,5 +1,5 @@
# depslib dependency file v1.0 # depslib dependency file v1.0
1737898951 source:/home/n00b/Projects/RCBASIC4/rcbasic_build/main.cpp 1737949758 source:/home/n00b/Projects/RCBASIC4/rcbasic_build/main.cpp
<iostream> <iostream>
<stack> <stack>
<vector> <vector>
@@ -37,7 +37,7 @@
1734372057 /home/n00b/Projects/RCBASIC4/rcbasic_build/constants.h 1734372057 /home/n00b/Projects/RCBASIC4/rcbasic_build/constants.h
<vector> <vector>
1737900196 /home/n00b/Projects/RCBASIC4/rcbasic_build/parser.h 1737950078 /home/n00b/Projects/RCBASIC4/rcbasic_build/parser.h
"tokenizer.h" "tokenizer.h"
"identifier.h" "identifier.h"
"rc_global.h" "rc_global.h"

View File

@@ -2,16 +2,6 @@
<CodeBlocks_layout_file> <CodeBlocks_layout_file>
<FileVersion major="1" minor="0" /> <FileVersion major="1" minor="0" />
<ActiveTarget name="Debug" /> <ActiveTarget name="Debug" />
<File name="keywords.h" open="0" top="0" tabpos="25" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="105" topLine="17" />
</Cursor>
</File>
<File name="rc_builtin.h" open="0" top="0" tabpos="6" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="112317" topLine="2509" />
</Cursor>
</File>
<File name="rc_utility.h" open="0" top="0" tabpos="27" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0"> <File name="rc_utility.h" open="0" top="0" tabpos="27" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor> <Cursor>
<Cursor1 position="1747" topLine="35" /> <Cursor1 position="1747" topLine="35" />
@@ -22,24 +12,23 @@
<Cursor1 position="13014" topLine="163" /> <Cursor1 position="13014" topLine="163" />
</Cursor> </Cursor>
</File> </File>
<File name="tokenizer.h" open="1" top="0" tabpos="2" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0"> <File name="keywords.h" open="0" top="0" tabpos="25" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor> <Cursor>
<Cursor1 position="46572" topLine="1213" /> <Cursor1 position="105" topLine="17" />
</Cursor> </Cursor>
</File> </File>
<File name="rc_vm_asm.h" open="0" top="0" tabpos="3" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0"> <File name="main.cpp" open="0" top="0" tabpos="1" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor> <Cursor>
<Cursor1 position="41761" topLine="1347" /> <Cursor1 position="28622" topLine="802" />
</Cursor> </Cursor>
<Folding>
<Collapse line="305" />
<Collapse line="362" />
</Folding>
</File> </File>
<File name="parser.h" open="0" top="0" tabpos="24" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0"> <File name="rc_builtin.h" open="0" top="0" tabpos="6" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor> <Cursor>
<Cursor1 position="61118" topLine="1640" /> <Cursor1 position="112317" topLine="2509" />
</Cursor>
</File>
<File name="env_resolve.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="615" topLine="32" />
</Cursor> </Cursor>
</File> </File>
<File name="constants.h" open="0" top="0" tabpos="10" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0"> <File name="constants.h" open="0" top="0" tabpos="10" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
@@ -47,14 +36,32 @@
<Cursor1 position="0" topLine="0" /> <Cursor1 position="0" topLine="0" />
</Cursor> </Cursor>
</File> </File>
<File name="identifier.h" open="0" top="0" tabpos="26" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0"> <File name="tokenizer.h" open="0" top="0" tabpos="2" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor> <Cursor>
<Cursor1 position="525" topLine="5" /> <Cursor1 position="15842" topLine="442" />
</Cursor> </Cursor>
</File> </File>
<File name="main.cpp" open="1" top="1" tabpos="1" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0"> <File name="env_resolve.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor> <Cursor>
<Cursor1 position="29859" topLine="903" /> <Cursor1 position="615" topLine="32" />
</Cursor>
</File>
<File name="parser.h" open="0" top="0" tabpos="24" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="136748" topLine="3309" />
</Cursor>
<Folding>
<Collapse line="6341" />
</Folding>
</File>
<File name="rc_vm_asm.h" open="0" top="0" tabpos="3" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="41761" topLine="1347" />
</Cursor>
</File>
<File name="identifier.h" open="0" top="0" tabpos="26" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="9544" topLine="341" />
</Cursor> </Cursor>
</File> </File>
</CodeBlocks_layout_file> </CodeBlocks_layout_file>

View File

@@ -1967,6 +1967,8 @@ add_embedded_arg("lp_distance", ID_TYPE_NUM);
add_embedded_arg("dim_x", ID_TYPE_NUM); add_embedded_arg("dim_x", ID_TYPE_NUM);
add_embedded_arg("dim_y", ID_TYPE_NUM); add_embedded_arg("dim_y", ID_TYPE_NUM);
add_embedded_arg("dim_z", ID_TYPE_NUM); add_embedded_arg("dim_z", ID_TYPE_NUM);
embed_function("DeleteAN8", ID_TYPE_SUB);
add_embedded_arg("an8_project", ID_TYPE_NUM);
embed_function("CreateAnimatedActor", ID_TYPE_FN_NUM); embed_function("CreateAnimatedActor", ID_TYPE_FN_NUM);
add_embedded_arg("mesh", ID_TYPE_NUM); add_embedded_arg("mesh", ID_TYPE_NUM);
embed_function("CreateOctreeActor", ID_TYPE_FN_NUM); embed_function("CreateOctreeActor", ID_TYPE_FN_NUM);

File diff suppressed because it is too large Load Diff

View File

@@ -1988,6 +1988,9 @@ case FN_CreateCylinderMesh: //Number Function
case FN_CreateVolumeLightMesh: //Number Function case FN_CreateVolumeLightMesh: //Number Function
rc_push_num(rc_createVolumeLightMesh( CREATEVOLUMELIGHTMESH_U, CREATEVOLUMELIGHTMESH_V, CREATEVOLUMELIGHTMESH_FOOT_COLOR, CREATEVOLUMELIGHTMESH_TAIL_COLOR, CREATEVOLUMELIGHTMESH_LP_DISTANCE, CREATEVOLUMELIGHTMESH_DIM_X, CREATEVOLUMELIGHTMESH_DIM_Y, CREATEVOLUMELIGHTMESH_DIM_Z )); rc_push_num(rc_createVolumeLightMesh( CREATEVOLUMELIGHTMESH_U, CREATEVOLUMELIGHTMESH_V, CREATEVOLUMELIGHTMESH_FOOT_COLOR, CREATEVOLUMELIGHTMESH_TAIL_COLOR, CREATEVOLUMELIGHTMESH_LP_DISTANCE, CREATEVOLUMELIGHTMESH_DIM_X, CREATEVOLUMELIGHTMESH_DIM_Y, CREATEVOLUMELIGHTMESH_DIM_Z ));
break; break;
case FN_DeleteAN8: //Sub Procedure
rc_deleteAN8( DELETEAN8_AN8_PROJECT );
break;
case FN_CreateAnimatedActor: //Number Function case FN_CreateAnimatedActor: //Number Function
rc_push_num(rc_createAnimatedActor( CREATEANIMATEDACTOR_MESH )); rc_push_num(rc_createAnimatedActor( CREATEANIMATEDACTOR_MESH ));
break; break;

View File

@@ -4447,9 +4447,9 @@ int main(int argc, char * argv[])
std::cin >> debug_opt; std::cin >> debug_opt;
if(debug_opt.compare("a")==0) if(debug_opt.compare("a")==0)
{ {
rc_intern_dirChange("/home/n00b/Programs/RCBasic_v400_Linux64/examples/Spinning Axis/"); rc_intern_dirChange("/home/n00b/test/stp/");
//rc_intern_dirChange(""); //rc_intern_dirChange("");
rc_filename = "main.cbc"; rc_filename = "serenity_main.cbc";
} }
else else
{ {

View File

@@ -1012,9 +1012,11 @@ void rc_addActorShadow(int actor)
{ {
case RC_NODE_TYPE_TERRAIN: case RC_NODE_TYPE_TERRAIN:
case RC_NODE_TYPE_OTMESH: case RC_NODE_TYPE_OTMESH:
case RC_NODE_TYPE_STMESH:
case RC_NODE_TYPE_MESH: case RC_NODE_TYPE_MESH:
irr::scene::IAnimatedMeshSceneNode* node = (irr::scene::IAnimatedMeshSceneNode*)rc_actor[actor].mesh_node; irr::scene::IMeshSceneNode* node = (irr::scene::IMeshSceneNode*)rc_actor[actor].mesh_node;
rc_actor[actor].shadow = node->addShadowVolumeSceneNode(); if(!rc_actor[actor].shadow)
rc_actor[actor].shadow = node->addShadowVolumeSceneNode();
break; break;
} }
} }
@@ -1031,9 +1033,12 @@ void rc_removeActorShadow(int actor)
{ {
case RC_NODE_TYPE_TERRAIN: case RC_NODE_TYPE_TERRAIN:
case RC_NODE_TYPE_OTMESH: case RC_NODE_TYPE_OTMESH:
case RC_NODE_TYPE_STMESH:
case RC_NODE_TYPE_MESH: case RC_NODE_TYPE_MESH:
irr::scene::IAnimatedMeshSceneNode* node = (irr::scene::IAnimatedMeshSceneNode*)rc_actor[actor].mesh_node; irr::scene::ISceneNode* node = rc_actor[actor].mesh_node;
node->removeChild(rc_actor[actor].shadow); if(rc_actor[actor].shadow)
node->removeChild(rc_actor[actor].shadow);
rc_actor[actor].shadow = NULL;
break; break;
} }
} }
@@ -1134,12 +1139,10 @@ void rc_setLightAmbientColor(int actor, Uint32 color)
{ {
case RC_NODE_TYPE_LIGHT: case RC_NODE_TYPE_LIGHT:
irr::scene::ILightSceneNode* node = (irr::scene::ILightSceneNode*)rc_actor[actor].mesh_node; irr::scene::ILightSceneNode* node = (irr::scene::ILightSceneNode*)rc_actor[actor].mesh_node;
irr::video::SColor c; irr::video::SColor c(color);
c.set(color);
irr::video::SColorf cf(c); irr::video::SColorf cf(c);
irr::video::SLight light_data = node->getLightData(); node->getLightData().AmbientColor = cf;
light_data.AmbientColor = cf; break;
node->setLightData(light_data);
} }
} }
@@ -1168,9 +1171,8 @@ void rc_setLightAttenuation(int actor, double l_constant, double l_linear, doubl
{ {
case RC_NODE_TYPE_LIGHT: case RC_NODE_TYPE_LIGHT:
irr::scene::ILightSceneNode* node = (irr::scene::ILightSceneNode*)rc_actor[actor].mesh_node; irr::scene::ILightSceneNode* node = (irr::scene::ILightSceneNode*)rc_actor[actor].mesh_node;
irr::video::SLight light_data = node->getLightData(); node->getLightData().Attenuation.set(l_constant, l_linear, l_quadratic);
light_data.Attenuation.set(l_constant, l_linear, l_quadratic); break;
node->setLightData(light_data);
} }
} }
@@ -1203,12 +1205,10 @@ void rc_setLightDiffuseColor(int actor, Uint32 color)
{ {
case RC_NODE_TYPE_LIGHT: case RC_NODE_TYPE_LIGHT:
irr::scene::ILightSceneNode* node = (irr::scene::ILightSceneNode*)rc_actor[actor].mesh_node; irr::scene::ILightSceneNode* node = (irr::scene::ILightSceneNode*)rc_actor[actor].mesh_node;
irr::video::SColor c; irr::video::SColor c(color);
c.set(color);
irr::video::SColorf cf(c); irr::video::SColorf cf(c);
irr::video::SLight light_data = node->getLightData(); node->getLightData().DiffuseColor = cf;
light_data.DiffuseColor = cf; break;
node->setLightData(light_data);
} }
} }
@@ -1237,9 +1237,8 @@ void rc_setLightFalloff(int actor, double falloff)
{ {
case RC_NODE_TYPE_LIGHT: case RC_NODE_TYPE_LIGHT:
irr::scene::ILightSceneNode* node = (irr::scene::ILightSceneNode*)rc_actor[actor].mesh_node; irr::scene::ILightSceneNode* node = (irr::scene::ILightSceneNode*)rc_actor[actor].mesh_node;
irr::video::SLight light_data = node->getLightData(); node->getLightData().Falloff = falloff;
light_data.Falloff = falloff; break;
node->setLightData(light_data);
} }
} }
@@ -1268,9 +1267,8 @@ void rc_setLightInnerCone(int actor, double angle)
{ {
case RC_NODE_TYPE_LIGHT: case RC_NODE_TYPE_LIGHT:
irr::scene::ILightSceneNode* node = (irr::scene::ILightSceneNode*)rc_actor[actor].mesh_node; irr::scene::ILightSceneNode* node = (irr::scene::ILightSceneNode*)rc_actor[actor].mesh_node;
irr::video::SLight light_data = node->getLightData(); node->getLightData().InnerCone = angle;
light_data.InnerCone = angle; break;
node->setLightData(light_data);
} }
} }
@@ -1299,9 +1297,8 @@ void rc_setLightOuterCone(int actor, double angle)
{ {
case RC_NODE_TYPE_LIGHT: case RC_NODE_TYPE_LIGHT:
irr::scene::ILightSceneNode* node = (irr::scene::ILightSceneNode*)rc_actor[actor].mesh_node; irr::scene::ILightSceneNode* node = (irr::scene::ILightSceneNode*)rc_actor[actor].mesh_node;
irr::video::SLight light_data = node->getLightData(); node->getLightData().OuterCone = angle;
light_data.OuterCone = angle; break;
node->setLightData(light_data);
} }
} }
@@ -1330,12 +1327,10 @@ void rc_setLightSpecularColor(int actor, Uint32 color)
{ {
case RC_NODE_TYPE_LIGHT: case RC_NODE_TYPE_LIGHT:
irr::scene::ILightSceneNode* node = (irr::scene::ILightSceneNode*)rc_actor[actor].mesh_node; irr::scene::ILightSceneNode* node = (irr::scene::ILightSceneNode*)rc_actor[actor].mesh_node;
irr::video::SColor c; irr::video::SColor c(color);
c.set(color);
irr::video::SColorf cf(c); irr::video::SColorf cf(c);
irr::video::SLight light_data = node->getLightData(); node->getLightData().SpecularColor = cf;
light_data.SpecularColor = cf; break;
node->setLightData(light_data);
} }
} }

File diff suppressed because it is too large Load Diff

View File

@@ -1988,6 +1988,9 @@ case FN_CreateCylinderMesh: //Number Function
case FN_CreateVolumeLightMesh: //Number Function case FN_CreateVolumeLightMesh: //Number Function
rc_push_num(rc_createVolumeLightMesh( CREATEVOLUMELIGHTMESH_U, CREATEVOLUMELIGHTMESH_V, CREATEVOLUMELIGHTMESH_FOOT_COLOR, CREATEVOLUMELIGHTMESH_TAIL_COLOR, CREATEVOLUMELIGHTMESH_LP_DISTANCE, CREATEVOLUMELIGHTMESH_DIM_X, CREATEVOLUMELIGHTMESH_DIM_Y, CREATEVOLUMELIGHTMESH_DIM_Z )); rc_push_num(rc_createVolumeLightMesh( CREATEVOLUMELIGHTMESH_U, CREATEVOLUMELIGHTMESH_V, CREATEVOLUMELIGHTMESH_FOOT_COLOR, CREATEVOLUMELIGHTMESH_TAIL_COLOR, CREATEVOLUMELIGHTMESH_LP_DISTANCE, CREATEVOLUMELIGHTMESH_DIM_X, CREATEVOLUMELIGHTMESH_DIM_Y, CREATEVOLUMELIGHTMESH_DIM_Z ));
break; break;
case FN_DeleteAN8: //Sub Procedure
rc_deleteAN8( DELETEAN8_AN8_PROJECT );
break;
case FN_CreateAnimatedActor: //Number Function case FN_CreateAnimatedActor: //Number Function
rc_push_num(rc_createAnimatedActor( CREATEANIMATEDACTOR_MESH )); rc_push_num(rc_createAnimatedActor( CREATEANIMATEDACTOR_MESH ));
break; break;

View File

@@ -172,6 +172,14 @@ std::string rc_getAN8SceneName(int an8_id, int scene_num)
return rc_an8[an8_id].project.scenes[scene_num].name; return rc_an8[an8_id].project.scenes[scene_num].name;
} }
void rc_deleteAN8(int an8_id)
{
if(an8_id < 0 || an8_id >= rc_an8.size())
return;
rc_an8[an8_id].active = false;
}
//delete mesh //delete mesh
void rc_deleteMesh(int mesh_id) void rc_deleteMesh(int mesh_id)
{ {

View File

@@ -1,5 +1,5 @@
# depslib dependency file v1.0 # depslib dependency file v1.0
1736029334 source:/home/n00b/Projects/RCBASIC4/rcbasic_runtime/main.cpp 1738038582 source:/home/n00b/Projects/RCBASIC4/rcbasic_runtime/main.cpp
"rc_os_defines.h" "rc_os_defines.h"
<emscripten.h> <emscripten.h>
<sys/param.h> <sys/param.h>
@@ -33,10 +33,10 @@
<irrtheora.h> <irrtheora.h>
"rc_func130_cases.h" "rc_func130_cases.h"
1736029846 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_os_defines.h 1738038582 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_os_defines.h
<TargetConditionals.h> <TargetConditionals.h>
1734919451 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_defines.h 1737863743 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_defines.h
1734372966 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_stdlib.h 1734372966 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_stdlib.h
"rc_os_defines.h" "rc_os_defines.h"
@@ -1272,7 +1272,7 @@
"rc_joints.h" "rc_joints.h"
<irrtheora.h> <irrtheora.h>
1736028804 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_gfx_core.h 1738103687 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_gfx_core.h
"SDL.h" "SDL.h"
"btBulletDynamicsCommon.h" "btBulletDynamicsCommon.h"
"BulletSoftBody/btSoftRigidDynamicsWorld.h" "BulletSoftBody/btSoftRigidDynamicsWorld.h"
@@ -2275,7 +2275,7 @@
"rc_gfx_core.h" "rc_gfx_core.h"
<irrtheora.h> <irrtheora.h>
1734919451 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_func130_cases.h 1737863743 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_func130_cases.h
1724469097 source:/home/n00b/Projects/irrBullet/src/irrBullet.cpp 1724469097 source:/home/n00b/Projects/irrBullet/src/irrBullet.cpp
"irrBullet.h" "irrBullet.h"
@@ -2481,7 +2481,7 @@
1734372058 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_test.h 1734372058 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_test.h
1735440217 /home/n00b/Projects/an8-parser/an8parser.h 1737682355 /home/n00b/Projects/an8-parser/an8parser.h
<iostream> <iostream>
<fstream> <fstream>
<vector> <vector>
@@ -2521,7 +2521,7 @@
1734372966 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_physics3D_base.h 1734372966 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_physics3D_base.h
"rc_gfx_core.h" "rc_gfx_core.h"
1734900354 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_base_actor.h 1738038581 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_base_actor.h
1734372966 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_actor_material.h 1734372966 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_actor_material.h
@@ -2531,7 +2531,7 @@
1734372966 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_constraint.h 1734372966 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_constraint.h
1734372058 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_mesh.h 1737867146 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_mesh.h
1734372058 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_particles.h 1734372058 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_particles.h
@@ -2540,7 +2540,7 @@
1734372058 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_camera.h 1734372058 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_camera.h
1734900354 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_windowclose.h 1738103687 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_windowclose.h
1608686973 /usr/include/bullet/BulletCollision/NarrowPhaseCollision/btRaycastCallback.h 1608686973 /usr/include/bullet/BulletCollision/NarrowPhaseCollision/btRaycastCallback.h
"BulletCollision/CollisionShapes/btTriangleCallback.h" "BulletCollision/CollisionShapes/btTriangleCallback.h"

View File

@@ -2,157 +2,14 @@
<CodeBlocks_layout_file> <CodeBlocks_layout_file>
<FileVersion major="1" minor="0" /> <FileVersion major="1" minor="0" />
<ActiveTarget name="Debug" /> <ActiveTarget name="Debug" />
<File name="rc_physics3D_base.h" open="0" top="0" tabpos="9" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="3283" topLine="66" />
</Cursor>
</File>
<File name="gui_freetype_font.h" open="0" top="0" tabpos="23" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="183" topLine="0" />
</Cursor>
</File>
<File name="rc_scene.h" open="1" top="0" tabpos="8" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="1364" topLine="33" />
</Cursor>
</File>
<File name="gui_freetype_font.cpp" open="0" top="0" tabpos="24" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="792" topLine="0" />
</Cursor>
</File>
<File name="rc_sprite_physics.h" open="0" top="0" tabpos="10" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="13990" topLine="547" />
</Cursor>
</File>
<File name="rc_gfx.h" open="1" top="0" tabpos="6" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="4981" topLine="158" />
</Cursor>
</File>
<File name="rc_video.h" open="0" top="0" tabpos="21" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="169" topLine="6" />
</Cursor>
</File>
<File name="RealisticWater.cpp" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="7671" topLine="204" />
</Cursor>
</File>
<File name="../../irrBullet/src/irrBulletCollisionObject.cpp" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="0" topLine="384" />
</Cursor>
</File>
<File name="rc_func130_cases.h" open="0" top="0" tabpos="5" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="54913" topLine="1444" />
</Cursor>
</File>
<File name="rc_actor_physics.h" open="0" top="0" tabpos="8" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="0" topLine="0" />
</Cursor>
</File>
<File name="rc_constraint.h" open="0" top="0" tabpos="15" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="8391" topLine="231" />
</Cursor>
</File>
<File name="camera.h" open="1" top="0" tabpos="4" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="640" topLine="13" />
</Cursor>
</File>
<File name="rc_joints.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="310" topLine="0" />
</Cursor>
</File>
<File name="rc_font.h" open="1" top="0" tabpos="5" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="0" topLine="0" />
</Cursor>
</File>
<File name="rc_tilemap.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="243" topLine="26" />
</Cursor>
</File>
<File name="../../irrBullet/src/irrBulletWorld.cpp" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="2750" topLine="75" />
</Cursor>
</File>
<File name="rc_defines.h" open="0" top="0" tabpos="11" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0"> <File name="rc_defines.h" open="0" top="0" tabpos="11" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor> <Cursor>
<Cursor1 position="190390" topLine="2847" /> <Cursor1 position="190390" topLine="2847" />
</Cursor> </Cursor>
</File> </File>
<File name="rc_matrix.h" open="0" top="0" tabpos="4" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0"> <File name="rc_gfx.h" open="0" top="0" tabpos="6" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor> <Cursor>
<Cursor1 position="116" topLine="804" /> <Cursor1 position="4981" topLine="158" />
</Cursor>
</File>
<File name="rc_stdlib.h" open="0" top="0" tabpos="18" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="24491" topLine="1083" />
</Cursor>
</File>
<File name="rc_spritelib.h" open="0" top="0" tabpos="7" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="20148" topLine="829" />
</Cursor>
</File>
<File name="rc_windowclose.h" open="1" top="0" tabpos="9" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="25473" topLine="357" />
</Cursor>
<Folding>
<Collapse line="157" />
</Folding>
</File>
<File name="../../irrBullet/src/irrBulletcommon.cpp" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="924" topLine="6" />
</Cursor>
</File>
<File name="rc_gfx3D.h" open="0" top="0" tabpos="14" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="565" topLine="0" />
</Cursor>
</File>
<File name="rc_actor_material.h" open="0" top="0" tabpos="24" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="14123" topLine="456" />
</Cursor>
</File>
<File name="rc_gfx_core.h" open="1" top="0" tabpos="7" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="12261" topLine="364" />
</Cursor>
</File>
<File name="rc_base_actor.h" open="1" top="0" tabpos="3" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="8535" topLine="255" />
</Cursor>
</File>
<File name="rc_geometry.h" open="0" top="0" tabpos="20" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="20919" topLine="652" />
</Cursor>
</File>
<File name="main.cpp" open="0" top="0" tabpos="6" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="132123" topLine="4378" />
</Cursor>
</File>
<File name="rc_tilelib.h" open="0" top="0" tabpos="22" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="3693" topLine="136" />
</Cursor> </Cursor>
</File> </File>
<File name="rc_sprite2D.h" open="0" top="0" tabpos="12" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0"> <File name="rc_sprite2D.h" open="0" top="0" tabpos="12" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
@@ -160,24 +17,34 @@
<Cursor1 position="1019" topLine="31" /> <Cursor1 position="1019" topLine="31" />
</Cursor> </Cursor>
</File> </File>
<File name="rc_os_defines.h" open="0" top="0" tabpos="7" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="93" topLine="0" />
</Cursor>
</File>
<File name="rc_audio.h" open="0" top="0" tabpos="18" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="6531" topLine="311" />
</Cursor>
</File>
<File name="rc_test.h" open="0" top="0" tabpos="12" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0"> <File name="rc_test.h" open="0" top="0" tabpos="12" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor> <Cursor>
<Cursor1 position="115" topLine="0" /> <Cursor1 position="115" topLine="0" />
</Cursor> </Cursor>
</File> </File>
<File name="../../irrBullet/src/irrBullet.cpp" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0"> <File name="rc_base_actor.h" open="1" top="1" tabpos="1" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor> <Cursor>
<Cursor1 position="0" topLine="7" /> <Cursor1 position="27800" topLine="1008" />
</Cursor>
</File>
<File name="rc_physics3D_base.h" open="0" top="0" tabpos="9" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="3283" topLine="66" />
</Cursor>
</File>
<File name="rc_mesh.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="5389" topLine="242" />
</Cursor>
</File>
<File name="../../irrBullet/src/irrBulletCollisionObject.cpp" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="0" topLine="384" />
</Cursor>
</File>
<File name="rc_gfx3D.h" open="0" top="0" tabpos="14" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="565" topLine="0" />
</Cursor> </Cursor>
</File> </File>
<File name="rc_media.h" open="0" top="0" tabpos="5" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0"> <File name="rc_media.h" open="0" top="0" tabpos="5" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
@@ -185,14 +52,82 @@
<Cursor1 position="17752" topLine="630" /> <Cursor1 position="17752" topLine="630" />
</Cursor> </Cursor>
</File> </File>
<File name="rc_actor_animation.h" open="0" top="0" tabpos="12" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0"> <File name="rc_joints.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor> <Cursor>
<Cursor1 position="4598" topLine="117" /> <Cursor1 position="310" topLine="0" />
</Cursor> </Cursor>
</File> </File>
<File name="rc_net.h" open="0" top="0" tabpos="13" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0"> <File name="rc_stdlib.h" open="0" top="0" tabpos="18" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor> <Cursor>
<Cursor1 position="3769" topLine="186" /> <Cursor1 position="24491" topLine="1083" />
</Cursor>
</File>
<File name="rc_windowclose.h" open="1" top="0" tabpos="4" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="24178" topLine="335" />
</Cursor>
<Folding>
<Collapse line="157" />
</Folding>
</File>
<File name="../../irrBullet/src/irrBulletWorld.cpp" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="2750" topLine="75" />
</Cursor>
</File>
<File name="rc_audio.h" open="0" top="0" tabpos="18" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="6531" topLine="311" />
</Cursor>
</File>
<File name="rc_actor_physics.h" open="0" top="0" tabpos="8" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="0" topLine="0" />
</Cursor>
</File>
<File name="rc_os_defines.h" open="1" top="0" tabpos="2" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="91" topLine="0" />
</Cursor>
</File>
<File name="../../irrBullet/src/irrBullet.cpp" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="0" topLine="7" />
</Cursor>
</File>
<File name="main.cpp" open="1" top="0" tabpos="3" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="133462" topLine="4441" />
</Cursor>
</File>
<File name="rc_actor_material.h" open="0" top="0" tabpos="24" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="14123" topLine="456" />
</Cursor>
</File>
<File name="rc_sprite_physics.h" open="0" top="0" tabpos="10" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="13990" topLine="547" />
</Cursor>
</File>
<File name="rc_tilelib.h" open="0" top="0" tabpos="22" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="3693" topLine="136" />
</Cursor>
</File>
<File name="camera.h" open="0" top="0" tabpos="4" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="640" topLine="13" />
</Cursor>
</File>
<File name="RealisticWater.cpp" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="7671" topLine="204" />
</Cursor>
</File>
<File name="rc_actor_animation.h" open="0" top="0" tabpos="12" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="1461" topLine="42" />
</Cursor> </Cursor>
</File> </File>
<File name="../../irrBullet/src/irrBulletRigidBody.cpp" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0"> <File name="../../irrBullet/src/irrBulletRigidBody.cpp" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
@@ -200,4 +135,79 @@
<Cursor1 position="2046" topLine="42" /> <Cursor1 position="2046" topLine="42" />
</Cursor> </Cursor>
</File> </File>
<File name="rc_video.h" open="0" top="0" tabpos="21" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="169" topLine="6" />
</Cursor>
</File>
<File name="rc_constraint.h" open="0" top="0" tabpos="15" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="8391" topLine="231" />
</Cursor>
</File>
<File name="../../irrBullet/src/irrBulletcommon.cpp" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="924" topLine="6" />
</Cursor>
</File>
<File name="rc_scene.h" open="0" top="0" tabpos="8" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="1364" topLine="33" />
</Cursor>
</File>
<File name="rc_particles.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="6262" topLine="213" />
</Cursor>
</File>
<File name="rc_net.h" open="0" top="0" tabpos="13" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="3769" topLine="186" />
</Cursor>
</File>
<File name="rc_font.h" open="0" top="0" tabpos="5" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="0" topLine="0" />
</Cursor>
</File>
<File name="rc_spritelib.h" open="0" top="0" tabpos="7" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="20148" topLine="829" />
</Cursor>
</File>
<File name="gui_freetype_font.h" open="0" top="0" tabpos="23" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="183" topLine="0" />
</Cursor>
</File>
<File name="gui_freetype_font.cpp" open="0" top="0" tabpos="24" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="792" topLine="0" />
</Cursor>
</File>
<File name="rc_geometry.h" open="0" top="0" tabpos="20" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="20919" topLine="652" />
</Cursor>
</File>
<File name="rc_gfx_core.h" open="1" top="0" tabpos="5" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="22508" topLine="757" />
</Cursor>
</File>
<File name="rc_tilemap.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="243" topLine="26" />
</Cursor>
</File>
<File name="rc_func130_cases.h" open="0" top="0" tabpos="5" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="79957" topLine="1947" />
</Cursor>
</File>
<File name="rc_matrix.h" open="0" top="0" tabpos="4" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="116" topLine="804" />
</Cursor>
</File>
</CodeBlocks_layout_file> </CodeBlocks_layout_file>