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

CullableObject Class Reference

#include <cullableObject.h>

List of all members.

Public Member Functions

INLINE CullableObject (CullableObject *next=NULL)
INLINE CullableObject (const CullTraverserData &data, GeomNode *geom_node, int i, CullableObject *next=NULL)
INLINE CullableObject (Geom *geom, const RenderState *state, const TransformState *transform, CullableObject *next=NULL)
INLINE CullableObject (const CullableObject &copy)
INLINE void operator= (const CullableObject &copy)
INLINE bool has_decals () const
 ~CullableObject ()
INLINE void * operator new (size_t size)
INLINE void operator delete (void *ptr)
void output (ostream &out) const
 PT (Geom) _geom
 CPT (RenderState) _state
 CPT (TransformState) _transform

Static Public Member Functions

TypeHandle get_class_type ()
void init_type ()

Public Attributes

PUBLISHED __pad0__: INLINE static int get_num_ever_allocated()
CullableObject * _next

Static Private Attributes

CullableObject * _deleted_chain = (CullableObject *)NULL
int _num_ever_allocated = 0
TypeHandle _type_handle


Constructor & Destructor Documentation

INLINE CullableObject::CullableObject CullableObject *  next = NULL  ) 
 

INLINE CullableObject::CullableObject const CullTraverserData data,
GeomNode geom_node,
int  i,
CullableObject *  next = NULL
 

INLINE CullableObject::CullableObject Geom geom,
const RenderState state,
const TransformState transform,
CullableObject *  next = NULL
 

INLINE CullableObject::CullableObject const CullableObject &  copy  ) 
 

CullableObject::~CullableObject  ) 
 

Definition at line 32 of file cullableObject.cxx.

References _next, and NULL.


Member Function Documentation

CullableObject::CPT TransformState   ) 
 

CullableObject::CPT RenderState   ) 
 

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

Definition at line 79 of file cullableObject.h.

INLINE bool CullableObject::has_decals  )  const
 

Referenced by CullResult::add_object().

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

Definition at line 82 of file cullableObject.h.

References register_type().

Referenced by init_libpgraph().

INLINE void CullableObject::operator delete void *  ptr  ) 
 

INLINE void* CullableObject::operator new size_t  size  ) 
 

INLINE void CullableObject::operator= const CullableObject &  copy  ) 
 

void CullableObject::output ostream &  out  )  const
 

Definition at line 44 of file cullableObject.cxx.

References NULL.

Referenced by operator<<().

CullableObject::PT Geom   ) 
 


Member Data Documentation

PUBLISHED CullableObject::__pad0__
 

Definition at line 66 of file cullableObject.h.

CullableObject * CullableObject::_deleted_chain = (CullableObject *)NULL [static, private]
 

Definition at line 22 of file cullableObject.cxx.

CullableObject* CullableObject::_next
 

Definition at line 72 of file cullableObject.h.

Referenced by CullHandler::draw_with_decals(), and ~CullableObject().

int CullableObject::_num_ever_allocated = 0 [static, private]
 

Definition at line 23 of file cullableObject.cxx.

TypeHandle CullableObject::_type_handle [static, private]
 

Definition at line 24 of file cullableObject.cxx.


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