Clears constraints in ClearScene()
This commit is contained in:
@@ -4453,7 +4453,7 @@ int main(int argc, char * argv[])
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
rc_intern_dirChange("/home/n00b/projects/bu/constraint_demo");
|
rc_intern_dirChange("/home/n00b/Programs/RCBasic_v400_Linux64/examples/Constraint/");
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
//---------------
|
//---------------
|
||||||
|
|||||||
@@ -56,6 +56,16 @@ void rc_clearScene()
|
|||||||
{
|
{
|
||||||
if(SceneManager)
|
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++)
|
for(int i = 0; i < rc_actor.size(); i++)
|
||||||
{
|
{
|
||||||
if(rc_actor[i].mesh_node)
|
if(rc_actor[i].mesh_node)
|
||||||
|
|||||||
Reference in New Issue
Block a user