Merge pull request #43 from n00b87/clear_constraints

Clears constraints in ClearScene()
This commit is contained in:
Rodney Cunningham
2024-12-20 13:22:58 -05:00
committed by GitHub
2 changed files with 11 additions and 1 deletions

View File

@@ -4453,7 +4453,7 @@ int main(int argc, char * argv[])
}
else
{
rc_intern_dirChange("/home/n00b/projects/bu/constraint_demo");
rc_intern_dirChange("/home/n00b/Programs/RCBasic_v400_Linux64/examples/Constraint/");
}
#endif
//---------------

View File

@@ -56,6 +56,16 @@ void rc_clearScene()
{
if(SceneManager)
{
for(int i = 0; i < rc_physics3D.constraints.size(); i++)
{
if(rc_physics3D.constraints[i].constraint)
{
rc_physics3D.world->getPointer()->removeConstraint(rc_physics3D.constraints[i].constraint);
rc_physics3D.constraints[i].constraint = NULL;
rc_physics3D.constraints[i].type = 0;
}
}
for(int i = 0; i < rc_actor.size(); i++)
{
if(rc_actor[i].mesh_node)