Blender  V3.3
Typedefs | Enumerations | Functions | Variables
btConcaveShape.h File Reference
#include "btCollisionShape.h"
#include "BulletCollision/BroadphaseCollision/btBroadphaseProxy.h"
#include "btTriangleCallback.h"

Go to the source code of this file.

Typedefs

typedef enum PHY_ScalarType PHY_ScalarType
 

Enumerations

enum  PHY_ScalarType {
  PHY_FLOAT , PHY_DOUBLE , PHY_INTEGER , PHY_SHORT ,
  PHY_FIXEDPOINT88 , PHY_UCHAR
}
 

Functions

 BT_DECLARE_ALIGNED_ALLOCATOR ()
 
 btConcaveShape ()
 
virtual ~btConcaveShape ()
 
virtual void processAllTriangles (btTriangleCallback *callback, const btVector3 &aabbMin, const btVector3 &aabbMax) const =0
 
virtual btScalar getMargin () const
 
virtual void setMargin (btScalar collisionMargin)
 

Variables

btConcaveShape __pad0__
 

Typedef Documentation

◆ PHY_ScalarType

PHY_ScalarType enumerates possible scalar types. See the btStridingMeshInterface or btHeightfieldTerrainShape for its use

Enumeration Type Documentation

◆ PHY_ScalarType

PHY_ScalarType enumerates possible scalar types. See the btStridingMeshInterface or btHeightfieldTerrainShape for its use

Enumerator
PHY_FLOAT 
PHY_DOUBLE 
PHY_INTEGER 
PHY_SHORT 
PHY_FIXEDPOINT88 
PHY_UCHAR 

Definition at line 25 of file btConcaveShape.h.

Function Documentation

◆ BT_DECLARE_ALIGNED_ALLOCATOR()

BT_DECLARE_ALIGNED_ALLOCATOR ( )

◆ btConcaveShape()

btConcaveShape::btConcaveShape ( )

◆ getMargin()

virtual btScalar getMargin ( ) const
virtual

Definition at line 52 of file btConcaveShape.h.

References m_collisionMargin.

◆ processAllTriangles()

virtual void processAllTriangles ( btTriangleCallback callback,
const btVector3 aabbMin,
const btVector3 aabbMax 
) const
pure virtual

Definition at line 57 of file btEmptyShape.h.

◆ setMargin()

virtual void setMargin ( btScalar  collisionMargin)
virtual

Definition at line 56 of file btConcaveShape.h.

References m_collisionMargin.

◆ ~btConcaveShape()

btConcaveShape::~btConcaveShape ( )
virtual

Definition at line 22 of file btConcaveShape.cpp.

Variable Documentation

◆ __pad0__

btConcaveShape __pad0__

The btConcaveShape class provides an interface for non-moving (static) concave shapes. It has been implemented by the btStaticPlaneShape, btBvhTriangleMeshShape and btHeightfieldTerrainShape.

Definition at line 38 of file btConcaveShape.h.