| Home | Download | Screen shots | Discussion | Documentation | Links |
|---|
Inheritance diagram for FogClass:

Public Methods | |
| FogClass (Browser &browser) | |
| Constructor. | |
| virtual | ~FogClass () throw () |
| Destructor. | |
| void | setFirst (Fog &fog) throw () |
| Set the first Fog node in the world. | |
| bool | hasFirst () const throw () |
| Check to see if the first node has been set. | |
| void | bind (Fog &fog, double timestamp) throw (std::bad_alloc) |
| Push a Fog on the top of the bound node stack. | |
| void | unbind (Fog &fog, double timestamp) throw () |
| Remove a Fog from the bound node stack. | |
| virtual void | initialize (double timestamp) throw () |
| NodeClass-specific initialization. | |
| virtual void | render (Viewer &viewer) throw () |
| NodeClass-specific rendering. | |
| virtual const NodeTypePtr | createType (const std::string &id, const NodeInterfaceSet &) throw (UnsupportedInterface, std::bad_alloc) |
| Create a NodeType. | |
Private Attributes | |
| Fog * | first |
| std::vector< NodePtr > | boundNodes |
|
|
Constructor.
|
|
|
Destructor.
|
|
||||||||||||
|
Push a Fog on the top of the bound node stack.
|
|
||||||||||||
|
Create a NodeType.
Implements NodeClass. |
|
|
Check to see if the first node has been set. This method is used by Fog::initializeImpl.
|
|
|
NodeClass-specific initialization.
Reimplemented from NodeClass. |
|
|
NodeClass-specific rendering. Render the active Fog node.
Reimplemented from NodeClass. |
|
|
Set the first Fog node in the world. The first Fog node in the world is used for the initial fog. This method is used by Fog::initializeImpl.
|
|
||||||||||||
|
Remove a Fog from the bound node stack.
|