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

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_)

Definition at line 40 of file NT_shadeTree.cxx.

Member Function Documentation

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

Implements ShaderPlugin.

Definition at line 58 of file NT_shadeTree.cxx.

bool TopologyShader::customizable ( ) const

Implements ShaderPlugin.

Definition at line 59 of file NT_shadeTree.cxx.

void TopologyShader::customize ( AW_root )

Implements ShaderPlugin.

Definition at line 60 of file NT_shadeTree.cxx.

References AW_help_popup(), and NULp.

char* TopologyShader::store_config ( ) const

Implements ShaderPlugin.

Definition at line 62 of file NT_shadeTree.cxx.

References NULp.

void TopologyShader::load_or_reset_config ( const char )

Implements ShaderPlugin.

Definition at line 63 of file NT_shadeTree.cxx.

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

Definition at line 68 of file NT_shadeTree.cxx.

Referenced by tree_changed_cb().

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

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: