Interface for finding the potential visible set (PVS) for a set of objects. More...
#include <scene_cull_provider.h>
Public Member Functions | |
virtual | ~SceneCullProvider () |
virtual SceneCullProxy * | create_proxy (SceneItem *item, const AxisAlignedBoundingBox &aabb)=0 |
virtual std::vector< SceneItem * > | cull (const FrustumPlanes &frustum)=0 |
virtual std::vector< SceneItem * > | cull (const Vec3f &point)=0 |
virtual void | delete_proxy (SceneCullProxy *proxy)=0 |
virtual AxisAlignedBoundingBox | get_aabb (SceneCullProxy *proxy)=0 |
virtual void | set_aabb (SceneCullProxy *proxy, const AxisAlignedBoundingBox &aabb)=0 |
Interface for finding the potential visible set (PVS) for a set of objects.