added get_objects() to get a collection of all the particles as PhysicalObjects
This commit is contained in:
parent
2814e85f51
commit
f195f3635d
|
|
@ -120,6 +120,23 @@ Physical::
|
|||
}
|
||||
}
|
||||
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Function : get_objects
|
||||
// Access : Public
|
||||
////////////////////////////////////////////////////////////////////
|
||||
const PhysicsObjectCollection Physical::
|
||||
get_objects() const{
|
||||
PhysicsObjectCollection poc;
|
||||
|
||||
for (PhysicsObject::Vector::const_iterator i=_physics_objects.begin();
|
||||
i != _physics_objects.end();
|
||||
++i) {
|
||||
poc.add_physics_object((PhysicsObject*)(*i));
|
||||
}
|
||||
|
||||
return poc;
|
||||
}
|
||||
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Function : output
|
||||
// Access : Public
|
||||
|
|
|
|||
|
|
@ -27,6 +27,7 @@
|
|||
#include "plist.h"
|
||||
|
||||
#include "physicsObject.h"
|
||||
#include "physicsObjectCollection.h"
|
||||
#include "linearForce.h"
|
||||
#include "angularForce.h"
|
||||
|
||||
|
|
@ -73,6 +74,8 @@ PUBLISHED:
|
|||
INLINE void set_viscosity(float viscosity);
|
||||
INLINE float get_viscosity() const;
|
||||
|
||||
const PhysicsObjectCollection get_objects() const;
|
||||
|
||||
virtual void output(ostream &out = cout) const;
|
||||
virtual void write_physics_objects(
|
||||
ostream &out = cout, unsigned int indent=0) const;
|
||||
|
|
|
|||
Loading…
Reference in New Issue