#include <cullBin.h>
Inheritance diagram for CullBin:
Public Member Functions | |
INLINE | CullBin (GraphicsStateGuardianBase *gsg) |
virtual | ~CullBin () |
virtual | PT (CullBin) make_next() const |
virtual void | add_object (CullableObject *object)=0 |
virtual void | finish_cull () |
virtual void | draw ()=0 |
virtual TypeHandle | get_type () const |
virtual TypeHandle | force_init_type () |
Static Public Member Functions | |
TypeHandle | get_class_type () |
void | init_type () |
Protected Attributes | |
GraphicsStateGuardianBase * | _gsg |
Static Private Attributes | |
TypeHandle | _type_handle |
|
|
|
Definition at line 30 of file cullBin.cxx. |
|
Implemented in CullBinBackToFront, CullBinFixed, CullBinFrontToBack, and CullBinUnsorted. Definition at line 58 of file cullBin.cxx. Referenced by CullResult::add_object(). |
|
Implemented in CullBinBackToFront, CullBinFixed, CullBinFrontToBack, and CullBinUnsorted. Definition at line 81 of file cullBin.cxx. |
|
Reimplemented in CullBinBackToFront, CullBinFixed, and CullBinFrontToBack. Definition at line 71 of file cullBin.cxx. Referenced by CullResult::finish_cull(). |
|
Reimplemented from TypedReferenceCount. Reimplemented in CullBinBackToFront, CullBinFixed, CullBinFrontToBack, and CullBinUnsorted. Definition at line 68 of file cullBin.h. References ReferenceCount::get_class_type(), and TypedReferenceCount::init_type(). |
|
Reimplemented from ReferenceCount. Reimplemented in CullBinBackToFront, CullBinFixed, CullBinFrontToBack, and CullBinUnsorted. Definition at line 57 of file cullBin.h. Referenced by CullBinUnsorted::force_init_type(), CullBinFrontToBack::force_init_type(), CullBinFixed::force_init_type(), CullBinBackToFront::force_init_type(), CullBinUnsorted::get_type(), CullBinFrontToBack::get_type(), CullBinFixed::get_type(), CullBinBackToFront::get_type(), CullBinUnsorted::init_type(), CullBinFrontToBack::init_type(), CullBinFixed::init_type(), and CullBinBackToFront::init_type(). |
|
Reimplemented from TypedReferenceCount. Reimplemented in CullBinBackToFront, CullBinFixed, CullBinFrontToBack, and CullBinUnsorted. Definition at line 65 of file cullBin.h. References ReferenceCount::get_class_type(). |
|
Reimplemented from TypedReferenceCount. Reimplemented in CullBinBackToFront, CullBinFixed, CullBinFrontToBack, and CullBinUnsorted. Definition at line 60 of file cullBin.h. References TypedObject::get_class_type(), TypedReferenceCount::init_type(), and register_type(). Referenced by CullBinUnsorted::force_init_type(), CullBinFrontToBack::force_init_type(), CullBinFixed::force_init_type(), CullBinBackToFront::force_init_type(), init_libpgraph(), CullBinUnsorted::init_type(), CullBinFrontToBack::init_type(), CullBinFixed::init_type(), and CullBinBackToFront::init_type(). |
|
|
|
Definition at line 54 of file cullBin.h. Referenced by CullBinFrontToBack::add_object(), CullBinBackToFront::add_object(), CullBinUnsorted::draw(), CullBinFrontToBack::draw(), CullBinFixed::draw(), and CullBinBackToFront::draw(). |
|
Reimplemented from TypedReferenceCount. Reimplemented in CullBinBackToFront, CullBinFixed, CullBinFrontToBack, and CullBinUnsorted. Definition at line 22 of file cullBin.cxx. |