15 #ifndef DISPLAYREGIONBASE_H
16 #define DISPLAYREGIONBASE_H
18 #include "pandabase.h"
20 #include "typedReferenceCount.h"
32 virtual ~DisplayRegionBase();
35 virtual void output(ostream &out)
const=0;
41 static void init_type() {
42 TypedReferenceCount::init_type();
43 register_type(_type_handle,
"DisplayRegionBase",
44 TypedReferenceCount::get_class_type());
47 return get_class_type();
49 virtual TypeHandle force_init_type() {init_type();
return get_class_type();}
57 #include "displayRegionBase.I"
A base class for things which need to inherit from both TypedObject and from ReferenceCount.
An abstract base class for DisplayRegion, mainly so we can store DisplayRegion pointers in a Camera...
TypeHandle is the identifier used to differentiate C++ class types.