VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Protected Attributes
DtEntityTerrainGeometryHandle::CollisionObject Class Reference

Bullet collision object which defaults to being disabled and is enabled when the enable count is non-zero.

Inheritance diagram for DtEntityTerrainGeometryHandle::CollisionObject:
Inheritance graph
[legend]

Public Types

typedef std::shared_ptr
< CollisionObject
Ptr
 
- Public Types inherited from DtCollisionObjectInterface
typedef std::vector
< std::shared_ptr
< makVrv::DtDynamicTerrainFeature > > 
DynamicFeatures
 

Public Member Functions

 CollisionObject ()
 
virtual bool enabled () const override
 
void incrementEnableCount ()
 
void decrementEnableCount ()
 
- Public Member Functions inherited from DtBvhCollisionObject
 DtBvhCollisionObject ()
 
virtual void setCollisionShape (btCollisionShape *shape) override
 
virtual bool buildBvh () 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

std::atomic< unsignedmyEnableCount
 
- Protected Attributes inherited from DtBvhCollisionObject
DtBvhTriangleMeshShape::Ptr myShape
 

Member Typedef Documentation

Constructor & Destructor Documentation

DtEntityTerrainGeometryHandle::CollisionObject::CollisionObject ( )

Member Function Documentation

virtual bool DtEntityTerrainGeometryHandle::CollisionObject::enabled ( ) const
overridevirtual

Intersections will ignore this object if this returns false.

Reimplemented from DtBvhCollisionObject.

void DtEntityTerrainGeometryHandle::CollisionObject::incrementEnableCount ( )
void DtEntityTerrainGeometryHandle::CollisionObject::decrementEnableCount ( )

Member Data Documentation

std::atomic<unsigned> DtEntityTerrainGeometryHandle::CollisionObject::myEnableCount
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)