openvrml::material_node Class Reference
Abstract base class for material nodes.
More...
#include <openvrml/node.h>
List of all members.
Detailed Description
Abstract base class for material nodes.
Constructor & Destructor Documentation
| openvrml::material_node::~material_node |
( |
|
) |
throw () [pure virtual] |
| openvrml::material_node::material_node |
( |
const node_type & |
type, |
|
|
const boost::shared_ptr< openvrml::scope > & |
scope | |
|
) |
| | throw () [protected] |
Member Function Documentation
| float openvrml::material_node::ambient_intensity |
( |
|
) |
const throw () |
Get the ambient intensity.
This function delegates to do_ambient_intensity.
- Returns:
- the ambient intensity.
| const openvrml::color & openvrml::material_node::diffuse_color |
( |
|
) |
const throw () |
| const openvrml::color & openvrml::material_node::emissive_color |
( |
|
) |
const throw () |
| float openvrml::material_node::shininess |
( |
|
) |
const throw () |
Get the shininess.
This function delegates to do_shininess.
- Returns:
- the shininess.
| const openvrml::color & openvrml::material_node::specular_color |
( |
|
) |
const throw () |
| float openvrml::material_node::transparency |
( |
|
) |
const throw () |
Get the transparency.
This function delegates to do_transparency.
- Returns:
- the transparency.
| float openvrml::material_node::do_ambient_intensity |
( |
|
) |
const throw () [private, pure virtual] |
Get the ambient intensity.
- Returns:
- the ambient intensity.
| const openvrml::color & openvrml::material_node::do_diffuse_color |
( |
|
) |
const throw () [private, pure virtual] |
| const openvrml::color & openvrml::material_node::do_emissive_color |
( |
|
) |
const throw () [private, pure virtual] |
Get the emissive color.
- Returns:
- the emissive color.
| float openvrml::material_node::do_shininess |
( |
|
) |
const throw () [private, pure virtual] |
Get the shininess.
- Returns:
- the shininess.
| const openvrml::color & openvrml::material_node::do_specular_color |
( |
|
) |
const throw () [private, pure virtual] |
Get the specular color.
- Returns:
- the specular color.
| float openvrml::material_node::do_transparency |
( |
|
) |
const throw () [private, pure virtual] |
Get the transparency.
- Returns:
- the transparency.