Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

CullBinBackToFront Class Reference

#include <cullBinBackToFront.h>

Inheritance diagram for CullBinBackToFront:

CullBin TypedReferenceCount TypedObject ReferenceCount List of all members.

Public Member Functions

INLINE CullBinBackToFront (GraphicsStateGuardianBase *gsg)
virtual ~CullBinBackToFront ()
virtual void add_object (CullableObject *object)
virtual void finish_cull ()
virtual void draw ()
virtual TypeHandle get_type () const
virtual TypeHandle force_init_type ()

Static Public Member Functions

TypeHandle get_class_type ()
void init_type ()

Private Types

typedef pvector< ObjectDataObjects

Private Attributes

Objects _objects

Static Private Attributes

TypeHandle _type_handle

Member Typedef Documentation

typedef pvector<ObjectData> CullBinBackToFront::Objects [private]
 

Definition at line 57 of file cullBinBackToFront.h.


Constructor & Destructor Documentation

INLINE CullBinBackToFront::CullBinBackToFront GraphicsStateGuardianBase gsg  ) 
 

CullBinBackToFront::~CullBinBackToFront  )  [virtual]
 

Definition at line 36 of file cullBinBackToFront.cxx.

References _objects.


Member Function Documentation

void CullBinBackToFront::add_object CullableObject object  )  [virtual]
 

Implements CullBin.

Definition at line 51 of file cullBinBackToFront.cxx.

References CullBin::_gsg, _objects, GraphicsStateGuardianBase::compute_distance_to(), DCAST_INTO_V, distance(), GeometricBoundingVolume::get_approx_center(), GeometricBoundingVolume::get_class_type(), BoundingVolume::is_empty(), TypedObject::is_of_type(), and NULL.

void CullBinBackToFront::draw  )  [virtual]
 

Implements CullBin.

Definition at line 90 of file cullBinBackToFront.cxx.

References CullBin::_gsg, _objects, and CullHandler::draw().

void CullBinBackToFront::finish_cull  )  [virtual]
 

Reimplemented from CullBin.

Definition at line 79 of file cullBinBackToFront.cxx.

References _objects.

virtual TypeHandle CullBinBackToFront::force_init_type void   )  [inline, virtual]
 

Reimplemented from CullBin.

Definition at line 72 of file cullBinBackToFront.h.

References CullBin::get_class_type(), and CullBin::init_type().

TypeHandle CullBinBackToFront::get_class_type void   )  [inline, static]
 

Reimplemented from CullBin.

Definition at line 61 of file cullBinBackToFront.h.

virtual TypeHandle CullBinBackToFront::get_type void   )  const [inline, virtual]
 

Reimplemented from CullBin.

Definition at line 69 of file cullBinBackToFront.h.

References CullBin::get_class_type().

void CullBinBackToFront::init_type void   )  [inline, static]
 

Reimplemented from CullBin.

Definition at line 64 of file cullBinBackToFront.h.

References CullBin::get_class_type(), CullBin::init_type(), and register_type().

Referenced by init_libpgraph().


Member Data Documentation

Objects CullBinBackToFront::_objects [private]
 

Definition at line 58 of file cullBinBackToFront.h.

Referenced by add_object(), draw(), finish_cull(), and ~CullBinBackToFront().

TypeHandle CullBinBackToFront::_type_handle [static, private]
 

Reimplemented from CullBin.

Definition at line 28 of file cullBinBackToFront.cxx.


The documentation for this class was generated from the following files:
Generated on Fri Apr 18 00:11:47 2003 for Panda by doxygen1.3