#include <camera.h>
Inheritance diagram for Camera:
Public Member Functions | |
virtual | ~Camera () |
virtual PandaNode * | make_copy () const |
virtual bool | safe_to_flatten () const |
virtual bool | safe_to_transform () const |
INLINE bool | is_active () const |
INLINE void | set_scene (const NodePath &scene) |
INLINE const NodePath & | get_scene () const |
INLINE int | get_num_display_regions () const |
INLINE DisplayRegion * | get_display_region (int n) const |
INLINE void | set_camera_mask (DrawMask mask) |
INLINE DrawMask | get_camera_mask () const |
virtual void | write_datagram (BamWriter *manager, Datagram &dg) |
virtual TypeHandle | get_type () const |
virtual TypeHandle | force_init_type () |
Static Public Member Functions | |
void | register_with_read_factory () |
TypeHandle | get_class_type () |
void | init_type () |
Public Attributes | |
PUBLISHED | __pad1__: INLINE void set_active(bool active) |
Protected Member Functions | |
Camera (const Camera ©) | |
void | fillin (DatagramIterator &scan, BamReader *manager) |
Static Protected Member Functions | |
TypedWritable * | make_from_bam (const FactoryParams ¶ms) |
Private Types | |
typedef pvector< DisplayRegion * > | DisplayRegions |
Private Member Functions | |
void | add_display_region (DisplayRegion *display_region) |
void | remove_display_region (DisplayRegion *display_region) |
Private Attributes | |
PUBLISHED | __pad0__: Camera(const string &name) |
bool | _active |
NodePath | _scene |
DrawMask | _camera_mask |
DisplayRegions | _display_regions |
Static Private Attributes | |
TypeHandle | _type_handle |
Friends | |
class | DisplayRegion |
|
|
|
Definition at line 45 of file camera.cxx. Referenced by make_copy(), and make_from_bam(). |
|
Definition at line 59 of file camera.cxx. References _display_regions. |
|
Definition at line 115 of file camera.cxx. References _display_regions. Referenced by DisplayRegion::set_camera(). |
|
Reimplemented from LensNode. Definition at line 188 of file camera.cxx. References _active, _camera_mask, LensNode::fillin(), DatagramIterator::get_bool(), DatagramIterator::get_uint32(), and BitMask< PN_uint32, 32 >::set_word(). Referenced by make_from_bam(). |
|
Reimplemented from LensNode. Definition at line 94 of file camera.h. References LensNode::get_class_type(), and LensNode::init_type(). |
|
Referenced by GraphicsEngine::do_cull(). |
|
Reimplemented from LensNode. Definition at line 83 of file camera.h. Referenced by register_with_read_factory(), and NonlinearImager::set_source_camera(). |
|
|
|
|
|
Referenced by PT(). |
|
Reimplemented from LensNode. Definition at line 91 of file camera.h. References LensNode::get_class_type(). |
|
Reimplemented from LensNode. Definition at line 86 of file camera.h. References LensNode::get_class_type(), LensNode::init_type(), and register_type(). Referenced by init_libpgraph(). |
|
Referenced by PT(). |
|
Reimplemented from LensNode. Definition at line 76 of file camera.cxx. References Camera(). |
|
Reimplemented from LensNode. Definition at line 169 of file camera.cxx. References Camera(), fillin(), params, and parse_params(). Referenced by register_with_read_factory(). |
|
Reimplemented from LensNode. Definition at line 142 of file camera.cxx. References get_class_type(), BamReader::get_factory(), make_from_bam(), and Factory< TypedWritable >::register_factory(). Referenced by init_libpgraph(). |
|
Definition at line 127 of file camera.cxx. References _display_regions. |
|
Reimplemented from PandaNode. Definition at line 90 of file camera.cxx. |
|
Reimplemented from PandaNode. Definition at line 103 of file camera.cxx. |
|
|
|
|
|
Reimplemented from LensNode. Definition at line 153 of file camera.cxx. References _active, _camera_mask, Datagram::add_bool(), Datagram::add_uint32(), BitMask< PN_uint32, 32 >::get_word(), and LensNode::write_datagram(). |
|
|
|
Reimplemented from LensNode. |
|
Reimplemented from LensNode. |
|
Definition at line 66 of file camera.h. Referenced by fillin(), and write_datagram(). |
|
Definition at line 69 of file camera.h. Referenced by fillin(), and write_datagram(). |
|
Definition at line 72 of file camera.h. Referenced by add_display_region(), remove_display_region(), and ~Camera(). |
|
|
|
Reimplemented from LensNode. Definition at line 24 of file camera.cxx. |