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.
|