#include <FCDExternalReferenceManager.h>
Inheritance diagram for FCDExternalReferenceManager:
Public Member Functions | |
FCDExternalReferenceManager (FCDocument *document) | |
Constructor. | |
virtual | ~FCDExternalReferenceManager () |
Destructor. | |
FCDPlaceHolder * | AddPlaceHolder (FCDocument *document) |
Adds a new FCollada document placeholder to this document. | |
FCDPlaceHolder * | AddPlaceHolder (const fstring &fileUrl) |
Adds a new FCollada document placeholder to this document. | |
size_t | GetPlaceHolderCount () const |
Retrieves the number of FCollada document that are automatically tracked by this document. | |
FCDPlaceHolder * | GetPlaceHolder (size_t index) |
Retrieves a FCollada document placeholder. | |
const FCDPlaceHolder * | GetPlaceHolder (size_t index) const |
See above. | |
const FCDPlaceHolder * | FindPlaceHolder (const fstring &fileUrl) const |
Retrieves the placeholder that references the FCollada document at the given URI. | |
FCDPlaceHolder * | FindPlaceHolder (const fstring &fileUrl) |
See above. | |
const FCDPlaceHolder * | FindPlaceHolder (const FCDocument *document) const |
Retrieves the placeholder that references the given FCollada document. | |
FCDPlaceHolder * | FindPlaceHolder (FCDocument *document) |
See above. | |
Static Public Member Functions | |
static void | RegisterLoadedDocument (FCDocument *document) |
[INTERNAL] Registers a newly-loaded FCollada document with the other existing FCollada document. |
Each FCollada document has one and only one external reference manager. It keeps track of all the external document's, whether they are loaded or not.
By default, all external references are handled automatically. You will have to access this structure only for informational purposes or if you have disabled the automatic de-referencing feature using the FCollada::SetDereferenceFlag function.
|
Constructor.
|
|
Adds a new FCollada document placeholder to this document.
|
|
Adds a new FCollada document placeholder to this document.
|
|
Retrieves the placeholder that references the given FCollada document.
|
|
Retrieves the placeholder that references the FCollada document at the given URI.
|
|
Retrieves a FCollada document placeholder.
|
|
Retrieves the number of FCollada document that are automatically tracked by this document.
|
|
[INTERNAL] Registers a newly-loaded FCollada document with the other existing FCollada document. This callback is used to update all the entity instances that reference external entities. Any entity instance that references an entity within the newly-loaded FCollada document will be updated.
|