Public Types | |
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 |
Public Member Functions | |
virtual size_t | CountCollisionBvhsForGroups (u32 collisionGroupsMask) const =0 |
virtual size_t | CopyCollisionBvhsForGroups (u32 collisionGroupsMask, const CollisionBvh **pCollisionBvhBufer, size_t maxBufferElements) const =0 |
virtual void | RegisterObserver (INotifyChangedCallback &callback)=0 |
virtual void | UnregisterObserver (INotifyChangedCallback &callback)=0 |
virtual void | RegisterAddedObserver (INotifyAddedCallback &callback)=0 |
virtual void | UnregisterAddedObserver (INotifyAddedCallback &callback)=0 |
virtual void | RegisterRemovedObserver (INotifyRemovedCallback &callback)=0 |
virtual void | UnregisterRemovedObserver (INotifyRemovedCallback &callback)=0 |
virtual void | RegisterAddedObserver (INotifyAddedWithMortonKeyCallback &callback)=0 |
virtual void | UnregisterAddedObserver (INotifyAddedWithMortonKeyCallback &callback)=0 |
virtual void | RegisterRemovedObserver (INotifyRemovedWithMortonKeyCallback &callback)=0 |
virtual void | UnregisterRemovedObserver (INotifyRemovedWithMortonKeyCallback &callback)=0 |