#include <configurable.h>
Inheritance diagram for Configurable:
Public Member Functions | |
Configurable (void) | |
virtual void | config (void) |
INLINE void | check_config () const |
INLINE bool | is_dirty (void) const |
INLINE void | make_dirty (void) |
virtual TypeHandle | get_type () const |
virtual TypeHandle | force_init_type () |
Static Public Member Functions | |
TypeHandle | get_class_type () |
void | init_type () |
Private Attributes | |
bool | _dirty |
Static Private Attributes | |
TypeHandle | _type_handle |
|
Definition at line 43 of file configurable.h. |
|
Definition at line 45 of file configurable.h. |
|
Reimplemented in OutlineShader, ProjtexShader, SpheretexShader, and SpotlightShader. Definition at line 44 of file configurable.h. Referenced by Shader::apply(), SpotlightShader::config(), SpheretexShader::config(), ProjtexShader::config(), and OutlineShader::config(). |
|
Implements TypedObject. Reimplemented in CasterShader, OutlineShader, PlanarReflector, ProjtexShader, ProjtexShadower, Shader, SpheretexHighlighter, SpheretexReflector, SpheretexShader, and SpotlightShader. Definition at line 77 of file configurable.h. References TypedObject::get_class_type(), and TypedObject::init_type(). |
|
Reimplemented from TypedObject. Reimplemented in CasterShader, OutlineShader, PlanarReflector, ProjtexShader, ProjtexShadower, Shader, FrustumShader, SpheretexHighlighter, SpheretexReflector, SpheretexShader, and SpotlightShader. Definition at line 66 of file configurable.h. Referenced by Shader::init_type(). |
|
Implements TypedObject. Reimplemented in CasterShader, OutlineShader, PlanarReflector, ProjtexShader, ProjtexShadower, Shader, FrustumShader, SpheretexHighlighter, SpheretexReflector, SpheretexShader, and SpotlightShader. Definition at line 74 of file configurable.h. References TypedObject::get_class_type(). |
|
Reimplemented from TypedObject. Reimplemented in CasterShader, OutlineShader, PlanarReflector, ProjtexShader, ProjtexShadower, Shader, FrustumShader, SpheretexHighlighter, SpheretexReflector, SpheretexShader, and SpotlightShader. Definition at line 69 of file configurable.h. References TypedObject::get_class_type(), TypedObject::init_type(), and register_type(). Referenced by ConfigureFn(), and Shader::init_type(). |
|
Definition at line 57 of file configurable.h. Referenced by Shader::apply(). |
|
Definition at line 58 of file configurable.h. Referenced by SpheretexShader::set_texture(), and ProjtexShader::set_texture(). |
|
Definition at line 62 of file configurable.h. |
|
Reimplemented from TypedObject. Reimplemented in CasterShader, OutlineShader, PlanarReflector, ProjtexShader, ProjtexShadower, Shader, FrustumShader, SpheretexHighlighter, SpheretexReflector, SpheretexShader, and SpotlightShader. Definition at line 22 of file configurable.cxx. |