#include <cullResult.h>
Inheritance diagram for CullResult:
Public Member Functions | |
INLINE | CullResult (GraphicsStateGuardianBase *gsg) |
INLINE | ~CullResult () |
PT (CullResult) make_next() const | |
INLINE CullBin * | get_bin (int bin_index) |
void | add_object (CullableObject *object) |
void | finish_cull () |
void | draw () |
Static Public Member Functions | |
void | bin_removed (int bin_index) |
Private Types | |
typedef pvector< PT(CullBin) | Bins ) |
typedef pset< CullResult * > | CullResults |
Private Member Functions | |
CullBin * | make_new_bin (int bin_index) |
Static Private Member Functions | |
CPT (RenderState) get_binary_state() | |
CPT (RenderState) get_dual_transparent_state() | |
CPT (RenderState) get_dual_transparent_state_decals() | |
CPT (RenderState) get_dual_opaque_state() | |
Private Attributes | |
GraphicsStateGuardianBase * | _gsg |
Bins | _bins |
Static Private Attributes | |
CullResults | _cull_results |
|
Definition at line 73 of file cullResult.h. |
|
Definition at line 76 of file cullResult.h. |
|
|
|
|
|
Definition at line 83 of file cullResult.cxx. References CullBin::add_object(), CPT(), get_bin(), RenderState::get_bin(), CullBinAttrib::get_bin_name(), TransparencyAttrib::get_mode(), RenderState::get_transparency(), CullableObject::has_decals(), TransparencyAttrib::M_binary, TransparencyAttrib::M_dual, m_dual_opaque, and NULL. |
|
Definition at line 196 of file cullResult.cxx. Referenced by CullBinManager::remove_bin(). |
|
|
|
|
|
|
|
Referenced by add_object(). |
|
Definition at line 173 of file cullResult.cxx. References _bins, CullBinManager::get_bin(), CullBinManager::get_global_ptr(), CullBinManager::get_num_bins(), and NULL. Referenced by GraphicsEngine::do_draw(). |
|
Definition at line 157 of file cullResult.cxx. References _bins, CullBin::finish_cull(), and NULL. |
|
Referenced by add_object(). |
|
Definition at line 208 of file cullResult.cxx. References _bins, _gsg, CullBinManager::get_global_ptr(), NULL, and PT(). |
|
Referenced by make_new_bin(). |
|
Definition at line 74 of file cullResult.h. Referenced by draw(), finish_cull(), and make_new_bin(). |
|
Definition at line 77 of file cullResult.h. |
|
Definition at line 71 of file cullResult.h. Referenced by make_new_bin(). |