Public Member Functions | |
CollisionMeshResourceRepository (CollisionGroup::Type collisionGroup) | |
virtual void | Add (Eegeo::Streaming::MortonKey key, const ICollisionMeshResource &collisionMeshResource) |
virtual void | Remove (Eegeo::Streaming::MortonKey key, const ICollisionMeshResource &collisionMeshResource) |
virtual size_t | CountCollisionBvhsForGroups (u32 collisionGroupsMask) const override |
virtual size_t | CopyCollisionBvhsForGroups (u32 collisionGroupsMask, const CollisionBvh **pCollisionBvhBufer, size_t maxBufferElements) const override |
virtual void | RegisterObserver (INotifyChangedCallback &callback) override |
virtual void | UnregisterObserver (INotifyChangedCallback &callback) override |
virtual void | RegisterAddedObserver (INotifyAddedCallback &callback) override |
virtual void | UnregisterAddedObserver (INotifyAddedCallback &callback) override |
virtual void | RegisterRemovedObserver (INotifyRemovedCallback &callback) override |
virtual void | UnregisterRemovedObserver (INotifyRemovedCallback &callback) override |
virtual void | RegisterAddedObserver (INotifyAddedWithMortonKeyCallback &callback) override |
virtual void | UnregisterAddedObserver (INotifyAddedWithMortonKeyCallback &callback) override |
virtual void | RegisterRemovedObserver (INotifyRemovedWithMortonKeyCallback &callback) override |
virtual void | UnregisterRemovedObserver (INotifyRemovedWithMortonKeyCallback &callback) override |
Additional Inherited Members | |
Public Types inherited from Eegeo::Collision::ICollisionBvhProvider | |
typedef Eegeo::Helpers::ICallback0 | INotifyChangedCallback |
typedef Eegeo::Helpers::ICallback1 < const CollisionBvh > | INotifyAddedCallback |
typedef Eegeo::Helpers::ICallback1 < const CollisionBvh > | INotifyRemovedCallback |
typedef Eegeo::Helpers::ICallback2 < const Eegeo::Streaming::MortonKey, const CollisionBvh > | INotifyAddedWithMortonKeyCallback |
typedef Eegeo::Helpers::ICallback2 < const Eegeo::Streaming::MortonKey, const CollisionBvh > | INotifyRemovedWithMortonKeyCallback |
Protected Member Functions inherited from Eegeo::NonCopyable | |
NonCopyable (const NonCopyable &)=delete | |
NonCopyable & | operator= (const NonCopyable &)=delete |