#include <directionalLight.h>
Inheritance diagram for DirectionalLight:
Public Member Functions | |
virtual PandaNode * | make_copy () const |
virtual void | xform (const LMatrix4f &mat) |
virtual void | write (ostream &out, int indent_level) const |
INLINE void | set_specular_color (const Colorf &color) |
INLINE const LPoint3f & | get_point () const |
INLINE void | set_point (const LPoint3f &point) |
INLINE const LVector3f & | get_direction () const |
INLINE void | set_direction (const LVector3f &direction) |
virtual void | bind (GraphicsStateGuardianBase *gsg, int light_id) |
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 const Colorf &get_specular_color() const |
Protected Member Functions | |
DirectionalLight (const DirectionalLight ©) | |
void | fillin (DatagramIterator &scan, BamReader *manager) |
Static Protected Member Functions | |
TypedWritable * | make_from_bam (const FactoryParams ¶ms) |
Private Types | |
typedef CycleDataReader< CData > | CDReader |
typedef CycleDataWriter< CData > | CDWriter |
Private Attributes | |
PUBLISHED | __pad0__: DirectionalLight(const string &name) |
PipelineCycler< CData > | _cycler |
Static Private Attributes | |
TypeHandle | _type_handle |
|
Reimplemented from Light. Definition at line 72 of file directionalLight.h. |
|
Reimplemented from Light. Definition at line 73 of file directionalLight.h. |
|
Definition at line 84 of file directionalLight.cxx. References _cycler. Referenced by make_copy(), and make_from_bam(). |
|
Implements Light. Definition at line 142 of file directionalLight.cxx. References GraphicsStateGuardianBase::bind_light(). |
|
Reimplemented from LightNode. Definition at line 197 of file directionalLight.cxx. References _cycler, LightNode::fillin(), and BamReader::read_cdata(). Referenced by make_from_bam(). |
|
Reimplemented from LightNode. Definition at line 95 of file directionalLight.h. |
|
Reimplemented from LightNode. Definition at line 84 of file directionalLight.h. Referenced by RIBGraphicsStateGuardian::define_light(), and register_with_read_factory(). |
|
Referenced by GLGraphicsStateGuardian::bind_light(), DXGraphicsStateGuardian8::bind_light(), CRGraphicsStateGuardian::bind_light(), DXGraphicsStateGuardian7::prepare_texture(), and write(). |
|
|
|
Reimplemented from LightNode. Definition at line 92 of file directionalLight.h. |
|
Reimplemented from LightNode. Definition at line 87 of file directionalLight.h. References LightNode::get_class_type(), LightNode::init_type(), and register_type(). Referenced by init_libpgraph(). |
|
Reimplemented from PandaNode. Definition at line 100 of file directionalLight.cxx. References DirectionalLight(). |
|
Reimplemented from PandaNode. Definition at line 178 of file directionalLight.cxx. References DirectionalLight(), fillin(), params, and parse_params(). Referenced by register_with_read_factory(). |
|
Reimplemented from PandaNode. Definition at line 153 of file directionalLight.cxx. References get_class_type(), BamReader::get_factory(), make_from_bam(), and Factory< TypedWritable >::register_factory(). Referenced by init_libpgraph(). |
|
|
|
|
|
|
|
Reimplemented from LightNode. Definition at line 126 of file directionalLight.cxx. References Light::get_color(), get_direction(), and indent(). |
|
Reimplemented from LightNode. Definition at line 164 of file directionalLight.cxx. References _cycler, BamWriter::write_cdata(), and LightNode::write_datagram(). |
|
Reimplemented from PandaNode. Definition at line 112 of file directionalLight.cxx. References _cycler, Light::mark_viz_stale(), and PandaNode::xform(). |
|
Reimplemented from LightNode. Definition at line 33 of file directionalLight.h. |
|
Reimplemented from LightNode. Definition at line 44 of file directionalLight.h. |
|
Reimplemented from Light. Definition at line 71 of file directionalLight.h. Referenced by DirectionalLight(), fillin(), write_datagram(), and xform(). |
|
Reimplemented from LightNode. Definition at line 26 of file directionalLight.cxx. |