integration/gwnavruntimeglue/bulletcollisioninterface/bulletblobs.h Source File
Go to the documentation of this file.
7 #ifndef KyRuntimeGlue_BulletBlobs_H
8 #define KyRuntimeGlue_BulletBlobs_H
18 class btStridingMeshInterface;
20 enum RuntimeGlueCategories
22 Blob_RuntimeGlue_Visibility = 0,
25 enum VisibilityCategory
27 Blob_RuntimeGlue_Visibility_btStridingMeshInterfaceBlob = 0,
28 Blob_RuntimeGlue_Count
31 #define VISIBILITY_ROOT_BLOB_CLASS(blob_category, blob_class_name, blob_version) \
32 KY_NAMESPACE_ROOT_BLOB_CLASS(RuntimeGlue, blob_category, blob_class_name, blob_version)
37 explicit btStridingMeshInterfaceBlobBuilder(btStridingMeshInterface* triangleMesh) : m_meshInterface(triangleMesh) {}
41 btStridingMeshInterface* m_meshInterface;
65 class CollisionSystemBlobCategoryBuilder :
public Kaim::IBlobCategoryBuilder
68 CollisionSystemBlobCategoryBuilder() : IBlobCategoryBuilder(
Kaim::Blob_RuntimeGlue, Blob_RuntimeGlue_Visibility, Blob_RuntimeGlue_Count){}
76 #endif // KyRuntimeGlue_BulletBlobs_H
Definition: gamekitcrowddispersion.h:20
BaseBlobBuilder is an abstract base class that builds a blob within a contiguous block of memory...
Definition: baseblobbuilder.h:30
The BlobCategory class represents a collection of blob types.
Definition: blobcategory.h:25
virtual void DoBuild()=0
Implement this function in any class that derives from BaseBlobBuilder.