#include <Ample.h>


Public Types | |
| typedef Observer < FragmentObserver > | ObserverType |
| typedef std::vector < FragmentObserver * > | ObserverList |
Public Member Functions | |
| void | destroy (void) |
| VNMFragmentID | getID (void) const |
| VNMFragmentType | getType (void) const |
| const VMatFrag & | getValue (void) const |
| MaterialNode & | getNode (void) const |
| unsigned int | getDataVersion (void) const |
| unsigned int | getStructureVersion (void) const |
| void | addObserver (FragmentObserver &observer) |
| void | removeObserver (FragmentObserver &observer) |
| void | removeObserver (Observer< FragmentObserver > &observer) |
| const ObserverList & | getObservers (void) const |
Friends | |
| class | MaterialNode |
typedef std::vector<FragmentObserver *> ObserverList [inherited] |
typedef Observer<FragmentObserver > ObserverType [inherited] |
| void addObserver | ( | FragmentObserver & | observer | ) | [inline, inherited] |
Adds the specified observer to this object.
| observer | The observer to add. |
| void destroy | ( | void | ) |
| unsigned int getDataVersion | ( | void | ) | const [inherited] |
| VNMFragmentID getID | ( | void | ) | const |
| MaterialNode& getNode | ( | void | ) | const |
| const ObserverList& getObservers | ( | void | ) | const [inline, inherited] |
| unsigned int getStructureVersion | ( | void | ) | const [inherited] |
| VNMFragmentType getType | ( | void | ) | const |
| const VMatFrag& getValue | ( | void | ) | const |
| void removeObserver | ( | Observer< FragmentObserver > & | observer | ) | [inline, inherited] |
Removes the specified observer from this object.
| observer | The observer to remove. |
| void removeObserver | ( | FragmentObserver & | observer | ) | [inline, inherited] |
Removes the specified observer from this object.
| observer | The observer to remove. |
friend class MaterialNode [friend] |
Reimplemented from Versioned.
1.6.1