ARB
Public Member Functions | Static Public Member Functions | List of all members
TopologyShader Class Reference
Inheritance diagram for TopologyShader:
Inheritance graph
[legend]
Collaboration diagram for TopologyShader:
Collaboration graph
[legend]

Public Member Functions

 TopologyShader (AWT_graphic_tree *agt_)
 
ShadedValue shade (GBDATA *gb_item) const OVERRIDE
 
int get_dimension () const OVERRIDE
 
bool customizable () const OVERRIDE
 
void customize (AW_root *) OVERRIDE
 
charstore_config () const OVERRIDE
 
void load_or_reset_config (const char *) OVERRIDE
 
void activate (bool on) OVERRIDE
 
bool is_linked_with (AWT_graphic_tree *linkedWith)
 
void tree_changed_cb ()
 
- Public Member Functions inherited from ShaderPlugin
 ShaderPlugin (const std::string &id_, const std::string &description_)
 
virtual ~ShaderPlugin ()
 
void announce_shader (ItemShader *shader)
 
const std::stringget_id () const
 
const std::stringget_description () const
 
const charget_shader_local_id () const
 
void init_awars (AW_root *awr, const char *awar_prefix_)
 
const charplugin_awar (const char *name) const
 
const chardimension_awar (int dim, const char *name) const
 
bool overlay_marked () const
 
bool overlay_color_groups () const
 
void trigger_reshade_if_active_cb (ReshadeMode mode)
 

Static Public Member Functions

static void tree_changed_cb (AWT_graphic_tree *by, TopologyShader *shader)
 

Additional Inherited Members

- Protected Member Functions inherited from ShaderPlugin
const ItemShadershader_plugged_into () const
 

Detailed Description

Definition at line 29 of file NT_shadeTree.cxx.

Constructor & Destructor Documentation

TopologyShader::TopologyShader ( AWT_graphic_tree agt_)
inline

Definition at line 40 of file NT_shadeTree.cxx.

Member Function Documentation

ShadedValue TopologyShader::shade ( GBDATA gb_item) const
inlinevirtual
int TopologyShader::get_dimension ( ) const
inlinevirtual

Implements ShaderPlugin.

Definition at line 58 of file NT_shadeTree.cxx.

bool TopologyShader::customizable ( ) const
inlinevirtual

Implements ShaderPlugin.

Definition at line 59 of file NT_shadeTree.cxx.

void TopologyShader::customize ( AW_root )
inlinevirtual

Implements ShaderPlugin.

Definition at line 60 of file NT_shadeTree.cxx.

References AW_help_popup(), and NULp.

char* TopologyShader::store_config ( ) const
inlinevirtual

Implements ShaderPlugin.

Definition at line 62 of file NT_shadeTree.cxx.

References NULp.

void TopologyShader::load_or_reset_config ( const char )
inlinevirtual

Implements ShaderPlugin.

Definition at line 63 of file NT_shadeTree.cxx.

void TopologyShader::activate ( bool  on)
virtual
bool TopologyShader::is_linked_with ( AWT_graphic_tree linkedWith)
inline

Definition at line 68 of file NT_shadeTree.cxx.

Referenced by tree_changed_cb().

void TopologyShader::tree_changed_cb ( )
inline
static void TopologyShader::tree_changed_cb ( AWT_graphic_tree by,
TopologyShader shader 
)
inlinestatic

Definition at line 75 of file NT_shadeTree.cxx.

References is_linked_with(), nt_assert, and tree_changed_cb().


The documentation for this class was generated from the following file: