#include <projtexShader.h>
Inheritance diagram for ProjtexShader:

Public Member Functions | |
| ProjtexShader (Texture *texture=NULL, ColorBlendProperty::Mode mode=ColorBlendProperty::M_multiply) | |
| ~ProjtexShader () | |
| virtual void | config (void) |
| virtual void | apply (Node *node, const AllAttributesWrapper &init_state, const AllTransitionsWrapper &net_trans, GraphicsStateGuardian *gsg) |
| INLINE void | set_texture (Texture *texture) |
| INLINE Texture * | get_texture (void) |
| virtual TypeHandle | get_type () const |
| virtual TypeHandle | force_init_type () |
Static Public Member Functions | |
| TypeHandle | get_class_type () |
| void | init_type () |
Protected Member Functions | |
| PT (Texture) _texture | |
Protected Attributes | |
| ColorBlendProperty::Mode | _blend |
Static Private Attributes | |
| TypeHandle | _type_handle |
|
||||||||||||
|
Definition at line 45 of file projtexShader.cxx. References mode, set_texture(), and texture. |
|
|
Definition at line 44 of file projtexShader.h. |
|
||||||||||||||||||||
|
Reimplemented from Shader. Definition at line 70 of file projtexShader.cxx. References _blend, FrustumShader::_frusta, Shader::_priority, Shader::_viz, Shader::apply(), DCAST, FrustumShader::get_num_frusta(), NULL, and t. |
|
|
Reimplemented from Configurable. Reimplemented in SpotlightShader. Definition at line 57 of file projtexShader.cxx. References Configurable::config(), and NULL. |
|
|
Reimplemented from Shader. Reimplemented in SpotlightShader. Definition at line 76 of file projtexShader.h. References FrustumShader::get_class_type(), and FrustumShader::init_type(). |
|
|
Reimplemented from FrustumShader. Reimplemented in SpotlightShader. Definition at line 65 of file projtexShader.h. Referenced by ConfigureFn(), SpotlightShader::force_init_type(), SpotlightShader::get_type(), and SpotlightShader::init_type(). |
|
|
Definition at line 56 of file projtexShader.h. |
|
|
Reimplemented from FrustumShader. Reimplemented in SpotlightShader. Definition at line 73 of file projtexShader.h. References FrustumShader::get_class_type(). |
|
|
Reimplemented from FrustumShader. Reimplemented in SpotlightShader. Definition at line 68 of file projtexShader.h. References FrustumShader::get_class_type(), FrustumShader::init_type(), and register_type(). Referenced by ConfigureFn(), SpotlightShader::force_init_type(), and SpotlightShader::init_type(). |
|
|
|
|
|
Definition at line 51 of file projtexShader.h. References Configurable::make_dirty(), and texture. Referenced by ProjtexShader(), and SpotlightShader::SpotlightShader(). |
|
|
Definition at line 61 of file projtexShader.h. Referenced by apply(). |
|
|
Reimplemented from FrustumShader. Reimplemented in SpotlightShader. Definition at line 38 of file projtexShader.cxx. |
1.3