#include <shader.h>
Inheritance diagram for FrustumShader:
Public Types | |
typedef pvector< LensNode * > | LensVector |
Public Member Functions | |
virtual | ~FrustumShader (void) |
INLINE int | get_num_frusta (void) const |
INLINE int | add_frustum (LensNode *frust) |
INLINE int | remove_frustum (LensNode *frust) |
virtual TypeHandle | get_type () const |
Static Public Member Functions | |
TypeHandle | get_class_type () |
void | init_type () |
Protected Member Functions | |
FrustumShader (void) | |
Protected Attributes | |
LensVector | _frusta |
Static Private Attributes | |
TypeHandle | _type_handle |
|
|
|
|
|
|
|
|
|
Reimplemented from Shader. Reimplemented in CasterShader, PlanarReflector, ProjtexShader, ProjtexShadower, SpheretexHighlighter, SpheretexReflector, and SpotlightShader. Definition at line 134 of file shader.h. Referenced by SpheretexHighlighter::force_init_type(), ProjtexShader::force_init_type(), CasterShader::force_init_type(), SpheretexHighlighter::get_type(), ProjtexShader::get_type(), CasterShader::get_type(), SpheretexHighlighter::init_type(), ProjtexShader::init_type(), and CasterShader::init_type(). |
|
Definition at line 122 of file shader.h. Referenced by ProjtexShader::apply(), SpotlightShader::config(), SpheretexHighlighter::pre_apply(), and ProjtexShadower::pre_apply(). |
|
Reimplemented from Shader. Reimplemented in CasterShader, PlanarReflector, ProjtexShader, ProjtexShadower, SpheretexHighlighter, SpheretexReflector, and SpotlightShader. Definition at line 142 of file shader.h. References Shader::get_class_type(). |
|
Reimplemented from Shader. Reimplemented in CasterShader, PlanarReflector, ProjtexShader, ProjtexShadower, SpheretexHighlighter, SpheretexReflector, and SpotlightShader. Definition at line 137 of file shader.h. References Shader::get_class_type(), Shader::init_type(), and register_type(). Referenced by ConfigureFn(), SpheretexHighlighter::force_init_type(), ProjtexShader::force_init_type(), CasterShader::force_init_type(), SpheretexHighlighter::init_type(), ProjtexShader::init_type(), and CasterShader::init_type(). |
|
|
|
Definition at line 130 of file shader.h. Referenced by ProjtexShader::apply(), SpotlightShader::config(), SpheretexHighlighter::pre_apply(), and ProjtexShadower::pre_apply(). |
|
Reimplemented from Shader. Reimplemented in CasterShader, PlanarReflector, ProjtexShader, ProjtexShadower, SpheretexHighlighter, SpheretexReflector, and SpotlightShader. Definition at line 24 of file shader.cxx. |