#include <lightNode.h>
Inheritance diagram for LightNode:
Public Member Functions | |
virtual PandaNode * | as_node () |
virtual Light * | as_light () |
virtual void | write (ostream &out, int indent_level=0) const |
virtual void | write_datagram (BamWriter *manager, Datagram &dg) |
virtual TypeHandle | get_type () const |
virtual TypeHandle | force_init_type () |
Static Public Member Functions | |
TypeHandle | get_class_type () |
void | init_type () |
Public Attributes | |
PUBLISHED | __pad1__: virtual void output(ostream &out) const |
Protected Member Functions | |
LightNode (const LightNode ©) | |
void | fillin (DatagramIterator &scan, BamReader *manager) |
Private Attributes | |
PUBLISHED | __pad0__: LightNode(const string &name) |
Static Private Attributes | |
TypeHandle | _type_handle |
|
Definition at line 44 of file lightNode.cxx. |
|
Reimplemented from PandaNode. Definition at line 68 of file lightNode.cxx. |
|
Implements Light. Definition at line 56 of file lightNode.cxx. |
|
Reimplemented from Light. Reimplemented in AmbientLight, DirectionalLight, and PointLight. Definition at line 112 of file lightNode.cxx. References Light::fillin(), and PandaNode::fillin(). Referenced by PointLight::fillin(), DirectionalLight::fillin(), and AmbientLight::fillin(). |
|
Reimplemented from PandaNode. Reimplemented in AmbientLight, DirectionalLight, and PointLight. Definition at line 70 of file lightNode.h. References Light::get_class_type(), and Light::init_type(). |
|
Reimplemented from Light. Reimplemented in AmbientLight, DirectionalLight, and PointLight. Definition at line 57 of file lightNode.h. Referenced by AmbientLight::force_init_type(), AmbientLight::get_type(), PointLight::init_type(), DirectionalLight::init_type(), and AmbientLight::init_type(). |
|
Reimplemented from Light. Reimplemented in AmbientLight, DirectionalLight, and PointLight. Definition at line 67 of file lightNode.h. References Light::get_class_type(). |
|
Reimplemented from Light. Reimplemented in AmbientLight, DirectionalLight, and PointLight. Definition at line 60 of file lightNode.h. References PandaNode::get_class_type(), Light::get_class_type(), PandaNode::init_type(), Light::init_type(), and register_type(). Referenced by AmbientLight::force_init_type(), init_libpgraph(), PointLight::init_type(), DirectionalLight::init_type(), and AmbientLight::init_type(). |
|
Implements Light. Reimplemented in AmbientLight, DirectionalLight, and PointLight. Definition at line 88 of file lightNode.cxx. References PandaNode::write(). |
|
Reimplemented from Light. Reimplemented in AmbientLight, DirectionalLight, and PointLight. Definition at line 99 of file lightNode.cxx. References Light::write_datagram(), and PandaNode::write_datagram(). Referenced by PointLight::write_datagram(), DirectionalLight::write_datagram(), and AmbientLight::write_datagram(). |
|
Reimplemented from Light. Reimplemented in AmbientLight, DirectionalLight, and PointLight. Definition at line 35 of file lightNode.h. |
|
Reimplemented from PandaNode. Reimplemented in DirectionalLight, and PointLight. Definition at line 47 of file lightNode.h. |
|
Reimplemented from Light. Reimplemented in AmbientLight, DirectionalLight, and PointLight. Definition at line 25 of file lightNode.cxx. |