Classes | |
struct | CameraData |
struct | NotifierData |
Public Types | |
enum | { VISIBILITY_CULL_MAX =32768 } |
Public Member Functions | |
void | _notifier_add (VisibilityNotifier *p_notifier, const AABB &p_rect) |
void | _notifier_update (VisibilityNotifier *p_notifier, const AABB &p_rect) |
void | _notifier_remove (VisibilityNotifier *p_notifier) |
void | _add_camera (Camera *p_camera) |
void | _update_camera (Camera *p_camera) |
void | _remove_camera (Camera *p_camera) |
void | _update (uint64_t p_frame) |
Public Attributes | |
Octree< VisibilityNotifier > | octree |
Map< VisibilityNotifier *, NotifierData > | notifiers |
Map< Camera *, CameraData > | cameras |
Vector< VisibilityNotifier * > | cull |
bool | changed |
uint64_t | pass |
uint64_t | last_frame |