#include <billboardEffect.h>
Inheritance diagram for BillboardEffect:
Public Member Functions | |
virtual bool | safe_to_transform () const |
virtual void | output (ostream &out) const |
CPT (TransformState) do_billboard(const TransformState *net_transform | |
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 | |
const TransformState *camera_transform | const |
Protected Member Functions | |
virtual int | compare_to_impl (const RenderEffect *other) const |
void | fillin (DatagramIterator &scan, BamReader *manager) |
Static Protected Member Functions | |
TypedWritable * | make_from_bam (const FactoryParams ¶ms) |
Private Member Functions | |
INLINE | BillboardEffect () |
INLINE bool | is_off () const |
INLINE const LVector3f & | get_up_vector () const |
INLINE bool | get_eye_relative () const |
INLINE bool | get_axial_rotate () const |
INLINE float | get_offset () const |
INLINE const NodePath & | get_look_at () const |
INLINE const LPoint3f & | get_look_at_point () const |
Static Private Member Functions | |
INLINE | CPT (RenderEffect) make_axis() |
INLINE | CPT (RenderEffect) make_point_eye() |
INLINE | CPT (RenderEffect) make_point_world() |
Private Attributes | |
PUBLISHED | __pad0__: static CPT(RenderEffect) make(const LVector3f &up_vector |
PUBLISHED bool | eye_relative |
PUBLISHED bool bool | axial_rotate |
PUBLISHED bool bool float | offset |
PUBLISHED bool bool float const NodePath & | look_at |
PUBLISHED bool bool float const NodePath const LPoint3f & | look_at_point |
bool | _off |
LVector3f | _up_vector |
bool | _eye_relative |
bool | _axial_rotate |
float | _offset |
NodePath | _look_at |
LPoint3f | _look_at_point |
Static Private Attributes | |
TypeHandle | _type_handle |
|
|
|
Reimplemented from RenderEffect. Definition at line 171 of file billboardEffect.cxx. References _axial_rotate, _eye_relative, _look_at, _look_at_point, _offset, _up_vector, NodePath::compare_to(), and DCAST_INTO_R. |
|
|
|
Reimplemented from RenderEffect. |
|
Reimplemented from RenderEffect. |
|
Reimplemented from RenderEffect. |
|
Reimplemented from RenderEffect. Definition at line 259 of file billboardEffect.cxx. References _axial_rotate, _eye_relative, _look_at_point, _off, _offset, _up_vector, RenderEffect::fillin(), DatagramIterator::get_bool(), and DatagramIterator::get_float32(). Referenced by make_from_bam(). |
|
Reimplemented from RenderEffect. Definition at line 96 of file billboardEffect.h. References RenderEffect::get_class_type(), and RenderEffect::init_type(). |
|
|
|
Reimplemented from RenderEffect. Definition at line 85 of file billboardEffect.h. Referenced by NodePath::clear_billboard(), RenderEffects::determine_billboard(), NodePath::has_billboard(), and register_with_read_factory(). |
|
|
|
|
|
|
|
|
|
Reimplemented from RenderEffect. Definition at line 93 of file billboardEffect.h. References RenderEffect::get_class_type(). Referenced by output(). |
|
|
|
Reimplemented from RenderEffect. Definition at line 88 of file billboardEffect.h. References RenderEffect::get_class_type(), RenderEffect::init_type(), and register_type(). Referenced by init_libpgraph(). |
|
Referenced by output(). |
|
Definition at line 240 of file billboardEffect.cxx. References fillin(), params, and parse_params(). Referenced by register_with_read_factory(). |
|
Definition at line 68 of file billboardEffect.cxx. References _look_at, _look_at_point, _offset, _up_vector, get_type(), NodePath::is_empty(), and is_off(). |
|
Definition at line 206 of file billboardEffect.cxx. References get_class_type(), BamReader::get_factory(), make_from_bam(), and Factory< TypedWritable >::register_factory(). Referenced by init_libpgraph(). |
|
Reimplemented from RenderEffect. Definition at line 58 of file billboardEffect.cxx. |
|
Reimplemented from RenderEffect. Definition at line 217 of file billboardEffect.cxx. References _axial_rotate, _eye_relative, _look_at_point, _off, _offset, _up_vector, Datagram::add_bool(), Datagram::add_float32(), and RenderEffect::write_datagram(). |
|
Reimplemented from RenderEffect. Definition at line 39 of file billboardEffect.h. |
|
Definition at line 71 of file billboardEffect.h. Referenced by compare_to_impl(), CPT(), fillin(), and write_datagram(). |
|
Definition at line 70 of file billboardEffect.h. Referenced by compare_to_impl(), CPT(), fillin(), and write_datagram(). |
|
Definition at line 73 of file billboardEffect.h. Referenced by compare_to_impl(), CPT(), and output(). |
|
Definition at line 74 of file billboardEffect.h. Referenced by compare_to_impl(), CPT(), fillin(), output(), and write_datagram(). |
|
Definition at line 68 of file billboardEffect.h. Referenced by CPT(), fillin(), and write_datagram(). |
|
Definition at line 72 of file billboardEffect.h. Referenced by compare_to_impl(), CPT(), fillin(), output(), and write_datagram(). |
|
Reimplemented from RenderEffect. Definition at line 27 of file billboardEffect.cxx. |
|
Definition at line 69 of file billboardEffect.h. Referenced by compare_to_impl(), CPT(), fillin(), output(), and write_datagram(). |
|
Definition at line 39 of file billboardEffect.h. |
|
Definition at line 62 of file billboardEffect.h. |
|
Definition at line 39 of file billboardEffect.h. |
|
Definition at line 39 of file billboardEffect.h. |
|
Definition at line 39 of file billboardEffect.h. |
|
Definition at line 39 of file billboardEffect.h. |