#include <renderEffect.h>
Inheritance diagram for RenderEffect:
Public Member Functions | |
virtual | ~RenderEffect () |
INLINE int | compare_to (const RenderEffect &other) const |
virtual bool | safe_to_transform () const |
virtual bool | safe_to_combine () const |
virtual | CPT (RenderEffect) xform(const LMatrix4f &mat) const |
virtual void | write (ostream &out, int indent_level) const |
virtual void | write_datagram (BamWriter *manager, Datagram &dg) |
virtual void | finalize () |
virtual TypeHandle | get_type () const |
virtual TypeHandle | force_init_type () |
Static Public Member Functions | |
TypedWritable * | change_this (TypedWritable *old_ptr, BamReader *manager) |
TypeHandle | get_class_type () |
void | init_type () |
Public Attributes | |
PUBLISHED | __pad0__: virtual void output(ostream &out) const |
Protected Member Functions | |
RenderEffect () | |
virtual int | compare_to_impl (const RenderEffect *other) const |
void | fillin (DatagramIterator &scan, BamReader *manager) |
Static Protected Member Functions | |
CPT (RenderEffect) return_new(RenderEffect *effect) | |
TypedWritable * | new_from_bam (RenderEffect *effect, BamReader *manager) |
Private Types | |
typedef pset< const RenderEffect *, IndirectCompareTo< RenderEffect > > | Effects |
Private Member Functions | |
RenderEffect (const RenderEffect ©) | |
void | operator= (const RenderEffect ©) |
Private Attributes | |
Effects::iterator | _saved_entry |
Static Private Attributes | |
Effects | _effects |
TypeHandle | _type_handle |
|
Definition at line 80 of file renderEffect.h. |
|
Definition at line 32 of file renderEffect.cxx. References _effects, and _saved_entry. |
|
Definition at line 42 of file renderEffect.cxx. |
|
Definition at line 63 of file renderEffect.cxx. References _effects, and _saved_entry. |
|
Definition at line 221 of file renderEffect.cxx. References CPT(), DCAST, pointer, and BamReader::register_finalize(). |
|
|
|
Reimplemented in BillboardEffect, CompassEffect, DecalEffect, and ShowBoundsEffect. Definition at line 194 of file renderEffect.cxx. |
|
Reimplemented in BillboardEffect, BillboardEffect, and BillboardEffect. |
|
Reimplemented in CompassEffect. Referenced by change_this(). |
|
Reimplemented from TypedWritable. Reimplemented in BillboardEffect, CompassEffect, DecalEffect, and ShowBoundsEffect. Definition at line 268 of file renderEffect.cxx. References TypedWritable::fillin(). Referenced by ShowBoundsEffect::fillin(), DecalEffect::fillin(), CompassEffect::fillin(), and BillboardEffect::fillin(). |
|
Reimplemented from TypedWritable. Definition at line 248 of file renderEffect.cxx. References ReferenceCount::unref(). |
|
Reimplemented from TypedWritableReferenceCount. Reimplemented in BillboardEffect, CompassEffect, DecalEffect, and ShowBoundsEffect. Definition at line 106 of file renderEffect.h. References ReferenceCount::get_class_type(), and TypedWritableReferenceCount::init_type(). |
|
Reimplemented from ReferenceCount. Reimplemented in BillboardEffect, CompassEffect, DecalEffect, and ShowBoundsEffect. Definition at line 95 of file renderEffect.h. Referenced by ShowBoundsEffect::force_init_type(), DecalEffect::force_init_type(), CompassEffect::force_init_type(), BillboardEffect::force_init_type(), ShowBoundsEffect::get_type(), DecalEffect::get_type(), CompassEffect::get_type(), BillboardEffect::get_type(), ShowBoundsEffect::init_type(), DecalEffect::init_type(), CompassEffect::init_type(), and BillboardEffect::init_type(). |
|
Reimplemented from TypedWritableReferenceCount. Reimplemented in BillboardEffect, CompassEffect, DecalEffect, and ShowBoundsEffect. Definition at line 103 of file renderEffect.h. References ReferenceCount::get_class_type(). |
|
Reimplemented from TypedWritableReferenceCount. Reimplemented in BillboardEffect, CompassEffect, DecalEffect, and ShowBoundsEffect. Definition at line 98 of file renderEffect.h. References ReferenceCount::get_class_type(), TypedWritableReferenceCount::init_type(), and register_type(). Referenced by ShowBoundsEffect::force_init_type(), DecalEffect::force_init_type(), CompassEffect::force_init_type(), BillboardEffect::force_init_type(), init_libpgraph(), ShowBoundsEffect::init_type(), DecalEffect::init_type(), CompassEffect::init_type(), and BillboardEffect::init_type(). |
|
|
|
Definition at line 52 of file renderEffect.cxx. |
|
Reimplemented in DecalEffect, and ShowBoundsEffect. Definition at line 104 of file renderEffect.cxx. |
|
Reimplemented in BillboardEffect, and CompassEffect. Definition at line 92 of file renderEffect.cxx. |
|
Definition at line 135 of file renderEffect.cxx. References indent(). |
|
Implements TypedWritableReferenceCount. Reimplemented in BillboardEffect, CompassEffect, DecalEffect, and ShowBoundsEffect. Definition at line 205 of file renderEffect.cxx. References TypedWritable::write_datagram(). Referenced by ShowBoundsEffect::write_datagram(), DecalEffect::write_datagram(), CompassEffect::write_datagram(), and BillboardEffect::write_datagram(). |
|
Reimplemented from TypedWritableReferenceCount. Reimplemented in BillboardEffect, CompassEffect, DecalEffect, and ShowBoundsEffect. Definition at line 71 of file renderEffect.h. |
|
Definition at line 23 of file renderEffect.cxx. Referenced by RenderEffect(), and ~RenderEffect(). |
|
Definition at line 83 of file renderEffect.h. Referenced by RenderEffect(), and ~RenderEffect(). |
|
Reimplemented from TypedWritableReferenceCount. Reimplemented in BillboardEffect, CompassEffect, DecalEffect, and ShowBoundsEffect. Definition at line 24 of file renderEffect.cxx. |