#include <MaterialList.h>
Public Methods | |
| MaterialList (Displayable *) | |
| ~MaterialList () | |
| int | num () const |
| const char * | material_name (int i) const |
| const Material * | material (int i) const |
| int | material_index (const char *nm) const |
| void | set_name (int, const char *) |
| void | set_ambient (int, float) |
| void | set_specular (int, float) |
| void | set_diffuse (int, float) |
| void | set_shininess (int, float) |
| void | set_opacity (int, float) |
| float | get_ambient (int) |
| float | get_specular (int) |
| float | get_diffuse (int) |
| float | get_shininess (int) |
| float | get_opacity (int) |
| const char * | add_material (const char *name, const char *copyfrom) |
| int | delete_material (int) |
| int | restore_default (int) |
Protected Methods | |
| void | notify (int) |
Protected Attributes | |
| NameList< Material * > * | mlist |
| Displayable * | root |
| int | matcounter |
Definition at line 43 of file MaterialList.h.
|
|
Definition at line 52 of file MaterialList.C. References NameList< Material * >::add_name, matcounter, material, mlist, root, and Displayable::update_material. |
|
|
Definition at line 76 of file MaterialList.C. References NameList< Material * >::data, mlist, and NameList< Material * >::num. |
|
||||||||||||
|
Definition at line 116 of file MaterialList.C. References NameList< Material * >::add_name, NameList< Material * >::data, Material::ind, matcounter, material_index, mlist, NameList< Material * >::name, NULL, NameList< Material * >::num, and NameList< Material * >::typecode. Referenced by VMDApp::material_add. |
|
|
Definition at line 164 of file MaterialList.C. References NameList::add_name, NameList< Material * >::data, Displayable::delete_material, delete_material, Material::ind, mat, mlist, NameList< Material * >::name, NameList::num, NameList< Material * >::num, num, and root. Referenced by delete_material, and VMDApp::material_delete. |
|
|
Definition at line 143 of file MaterialList.C. References Material::ambient, NameList< Material * >::data, and mlist. Referenced by settings, and text_cmd_material. |
|
|
Definition at line 151 of file MaterialList.C. References NameList< Material * >::data, Material::diffuse, get_diffuse, and mlist. Referenced by get_diffuse, settings, and text_cmd_material. |
|
|
Definition at line 160 of file MaterialList.C. References NameList< Material * >::data, mlist, and Material::opacity. Referenced by settings, and text_cmd_material. |
|
|
Definition at line 155 of file MaterialList.C. References NameList< Material * >::data, get_shininess, mlist, Material::shininess, SHINY_A, and SHINY_k. Referenced by get_shininess, settings, and text_cmd_material. |
|
|
Definition at line 147 of file MaterialList.C. References NameList< Material * >::data, get_specular, mlist, and Material::specular. Referenced by get_specular, settings, and text_cmd_material. |
|
|
Definition at line 68 of file MaterialList.h. References NameList::data. Referenced by MoleculeList::add_rep, MoleculeList::change_repmat, Displayable::delete_material, graphics_material, MaterialList, and tcl_graphics_material. |
|
|
Definition at line 72 of file MaterialList.h. References NameList::typecode. Referenced by add, add_material, change, MoleculeList::change_repmat, graphics_material, VMDApp::material_change, VMDApp::material_delete, VMDApp::material_rename, rename, MoleculeList::set_default_material, MoleculeList::set_material, settings, tcl_graphics_material, and text_cmd_material. |
|
|
Definition at line 67 of file MaterialList.h. References NameList::name. Referenced by MaterialFltkMenu::act_on_command, GraphicsFltkMenu::act_on_command, GraphicsFltkMenu::init_materialchooser, listall, MoleculeList::material, MoleculeList::MoleculeList, molinfo_get, VMDApp::molrep_get_material, MoleculeList::set_material, and text_cmd_material. |
|
|
Definition at line 71 of file MaterialList.C. References NameList< Material * >::data, mat, mlist, root, and Displayable::update_material. Referenced by restore_default, set_ambient, set_diffuse, set_opacity, set_shininess, and set_specular. |
|
|
Definition at line 66 of file MaterialList.h. References NameList::num. Referenced by GraphicsFltkMenu::act_on_command, delete_material, GraphicsFltkMenu::init_materialchooser, listall, set_ambient, set_diffuse, set_opacity, set_shininess, set_specular, and text_cmd_material. |
|
|
Definition at line 189 of file MaterialList.C. References NameList< Material * >::data, mat, mlist, and notify. Referenced by VMDApp::material_restore_default. |
|
||||||||||||
|
Definition at line 85 of file MaterialList.C. References Material::ambient, NameList< Material * >::data, mlist, notify, and num. Referenced by VMDApp::material_change. |
|
||||||||||||
|
Definition at line 97 of file MaterialList.C. References NameList< Material * >::data, Material::diffuse, mlist, notify, and num. Referenced by VMDApp::material_change. |
|
||||||||||||
|
Definition at line 81 of file MaterialList.C. References mlist, and NameList< Material * >::set_name. Referenced by VMDApp::material_rename. |
|
||||||||||||
|
Definition at line 110 of file MaterialList.C. References NameList< Material * >::data, mlist, notify, num, and Material::opacity. Referenced by VMDApp::material_change. |
|
||||||||||||
|
Definition at line 103 of file MaterialList.C. References NameList< Material * >::data, mlist, notify, num, Material::shininess, SHINY_A, and SHINY_k. Referenced by VMDApp::material_change. |
|
||||||||||||
|
Definition at line 91 of file MaterialList.C. References NameList< Material * >::data, mlist, notify, num, and Material::specular. Referenced by VMDApp::material_change. |
|
|
Definition at line 56 of file MaterialList.h. Referenced by add_material, and MaterialList. |
|
|
Definition at line 46 of file MaterialList.h. Referenced by add_material, delete_material, get_ambient, get_diffuse, get_opacity, get_shininess, get_specular, MaterialList, notify, restore_default, set_ambient, set_diffuse, set_name, set_opacity, set_shininess, set_specular, and ~MaterialList. |
|
|
Definition at line 50 of file MaterialList.h. Referenced by delete_material, MaterialList, and notify. |
1.2.14 written by Dimitri van Heesch,
© 1997-2002