daeIDRefResolver Class Reference
#include <daeIDRef.h>
Inheritance diagram for daeIDRefResolver:


Detailed Description
ThedaeIDRefResolver class is the plugin point for daeIDRef resolution.
This class is an abstract base class that defines an interface for resolving daeIDRefs. All instances of daeIDRefResolvers are tracked centrally. Every daeIDRef is passed through this list of aeIDRefResolvers for resolution. The list is ordered on a first come, first serve basis, and resolution terminates after any resolver instance is able to resolve the ID.
Public Member Functions | |
| daeIDRefResolver () | |
Constructor; base constructor appends this to _KnownResolvers list. | |
| virtual | ~daeIDRefResolver () |
| Destructor. | |
| virtual daeBool | resolveElement (daeIDRef &IDRef)=0 |
Provides an abstract interface to convert a daeIDRef into a daeElement. | |
| virtual daeBool | resolveID (daeIDRef &IDRef)=0 |
Provides an abstract interface to convert a daeElement into a daeIDRef. | |
| virtual daeString | getName ()=0 |
| Gets the name of this resolver. | |
Static Public Member Functions | |
| static void | attemptResolveElement (daeIDRef &id) |
Iterates through known resolvers calling resolveElement(). | |
| static void | attemptResolveID (daeIDRef &id) |
| attemptResolveID iterates through known resolvers calling resolveID(). | |
Static Protected Attributes | |
| static daeIDRefResolverPtrArray | _KnownResolvers |
Member Function Documentation
|
|
Iterates through known resolvers calling
|
|
|
attemptResolveID iterates through known resolvers calling resolveID().
|
|
|
Gets the name of this resolver.
Implemented in daeDefaultIDRefResolver. |
|
|
Provides an abstract interface to convert a
Implemented in daeDefaultIDRefResolver. |
|
|
Provides an abstract interface to convert a
Implemented in daeDefaultIDRefResolver. |
The documentation for this class was generated from the following files:
- C:/SVN_wf/COLLADA_DOM/include/dae/daeIDRef.h
- C:/SVN_wf/COLLADA_DOM/src/dae/daeIDRef.cpp
©2005 Sony Computer Entertainment Inc.. All Rights Reserved.
Generated on Fri Feb 10 16:47:00 2006 for COLLADA 1.4 DOM by
1.4.3