![]() |
VR-Forces Developer's Guide
|

Public Member Functions | |
| DtBvhCollisionObject () | |
| virtual void | setCollisionShape (btCollisionShape *shape) override |
| virtual bool | buildBvh () override |
| virtual bool | enabled () const override |
| virtual bool | isBvhBuilt () const override |
| virtual std::shared_ptr < btCollisionShape > | bulletCollisionShape () const override |
| virtual unsigned int | numberOfTriangles () const override |
| virtual double | radius () const override |
| virtual DtSurface | triangleSurface (unsigned int triangleIndex) const override |
| virtual DynamicFeatures | dynamicFeatures () const override |
| virtual const btTransform & | worldTransform () const override |
Public Member Functions inherited from DtCollisionObjectInterface | |
| virtual | ~DtCollisionObjectInterface () |
Protected Attributes | |
| DtBvhTriangleMeshShape::Ptr | myShape |
Additional Inherited Members | |
Public Types inherited from DtCollisionObjectInterface | |
| typedef std::vector < std::shared_ptr < makVrv::DtDynamicTerrainFeature > > | DynamicFeatures |
| DtBvhCollisionObject::DtBvhCollisionObject | ( | ) |
|
overridevirtual |
|
overridevirtual |
Build the bvh with mutex locked. Call as many times as you like, will only build once.
Implements DtCollisionObjectInterface.
|
overridevirtual |
Intersections will ignore this object if this returns false.
Implements DtCollisionObjectInterface.
Reimplemented in ConvertToBulletVisitor::DtSwitchableCollisionObject, and DtEntityTerrainGeometryHandle::CollisionObject.
|
overridevirtual |
Implements DtCollisionObjectInterface.
|
overridevirtual |
Access the underlying bullet collision shape.
Implements DtCollisionObjectInterface.
Return number of triangles in this object (ignores instancing).
Implements DtCollisionObjectInterface.
|
overridevirtual |
Returns the maximum distance of all points from the origin of this object.
Implements DtCollisionObjectInterface.
|
overridevirtual |
Return the surface of a triangle at a given index.
Implements DtCollisionObjectInterface.
|
overridevirtual |
Return all the dynamic features which contain this object.
Implements DtCollisionObjectInterface.
Reimplemented in ConvertToBulletVisitor::DtCollisionObject.
|
overridevirtual |
Access the world transform of the collision object.
Implements DtCollisionObjectInterface.
|
protected |