#include <casterShader.h>
Inheritance diagram for CasterShader:
Public Types | |
typedef pvector< NamedNode * > | NamedNodeVector |
Public Member Functions | |
virtual | ~CasterShader (void) |
INLINE int | get_num_casters (void) const |
INLINE int | add_caster (NamedNode *node) |
INLINE int | remove_caster (NamedNode *node) |
virtual TypeHandle | get_type () const |
virtual TypeHandle | force_init_type () |
Static Public Member Functions | |
TypeHandle | get_class_type () |
void | init_type () |
Protected Member Functions | |
CasterShader (void) | |
Protected Attributes | |
NamedNodeVector | _casters |
Static Private Attributes | |
TypeHandle | _type_handle |
|
Definition at line 51 of file casterShader.h. |
|
Definition at line 41 of file casterShader.h. |
|
Definition at line 45 of file casterShader.h. |
|
|
|
Reimplemented from Shader. Reimplemented in PlanarReflector, ProjtexShadower, and SpheretexReflector. Definition at line 70 of file casterShader.h. References FrustumShader::get_class_type(), and FrustumShader::init_type(). |
|
Reimplemented from FrustumShader. Reimplemented in PlanarReflector, ProjtexShadower, and SpheretexReflector. Definition at line 59 of file casterShader.h. Referenced by SpheretexReflector::force_init_type(), ProjtexShadower::force_init_type(), PlanarReflector::force_init_type(), SpheretexReflector::get_type(), ProjtexShadower::get_type(), PlanarReflector::get_type(), SpheretexReflector::init_type(), ProjtexShadower::init_type(), and PlanarReflector::init_type(). |
|
Definition at line 47 of file casterShader.h. Referenced by PlanarReflector::apply(), SpheretexReflector::pre_apply(), and ProjtexShadower::pre_apply(). |
|
Reimplemented from FrustumShader. Reimplemented in PlanarReflector, ProjtexShadower, and SpheretexReflector. Definition at line 67 of file casterShader.h. References FrustumShader::get_class_type(). |
|
Reimplemented from FrustumShader. Reimplemented in PlanarReflector, ProjtexShadower, and SpheretexReflector. Definition at line 62 of file casterShader.h. References FrustumShader::get_class_type(), FrustumShader::init_type(), and register_type(). Referenced by ConfigureFn(), SpheretexReflector::force_init_type(), ProjtexShadower::force_init_type(), PlanarReflector::force_init_type(), SpheretexReflector::init_type(), ProjtexShadower::init_type(), and PlanarReflector::init_type(). |
|
|
|
Definition at line 55 of file casterShader.h. Referenced by PlanarReflector::apply(), SpheretexReflector::pre_apply(), and ProjtexShadower::pre_apply(). |
|
Reimplemented from FrustumShader. Reimplemented in PlanarReflector, ProjtexShadower, and SpheretexReflector. Definition at line 23 of file casterShader.cxx. |