#include <FCDExtra.h>
Inheritance diagram for FCDExtra:
Public Member Functions | |
FCDExtra (FCDocument *document) | |
Constructor: do not use directly. | |
virtual | ~FCDExtra () |
Destructor: do not use directly. | |
FCDETechniqueList & | GetTechniques () |
Retrieves the list of techniques contained by this extra tree. | |
const FCDETechniqueList & | GetTechniques () const |
See above. | |
size_t | GetTechniqueCount () const |
Retrieves the number of techniques contained by this extra tree. | |
FCDETechnique * | GetTechnique (size_t index) |
Retrieves a specific technique contained by this extra tree. | |
const FCDETechnique * | GetTechnique (size_t index) const |
See above. | |
FCDETechnique * | AddTechnique (const char *profile) |
Adds a new application-specific profile technique to the extra tree. | |
FCDETechnique * | AddTechnique (const string &profile) |
See above. | |
void | ReleaseTechnique (FCDETechnique *technique) |
Releases a technique contained within the extra tree. | |
FCDETechnique * | FindTechnique (const char *profile) |
Retrieves a specific technique contained by this extra tree. | |
const FCDETechnique * | FindTechnique (const char *profile) const |
See above. | |
FCDETechnique * | FindTechnique (const string &profile) |
See above. | |
const FCDETechnique * | FindTechnique (const string &profile) const |
See above. | |
FCDENode * | FindRootNode (const char *name) |
Retrieves the extra tree node that has a given element name. | |
const FCDENode * | FindRootNode (const char *name) const |
See above. | |
FCDENode * | FindRootNode (const string &name) |
See above. | |
const FCDENode * | FindRootNode (const string &name) const |
See above. | |
FUStatus | LoadFromXML (xmlNode *extraNode) |
[INTERNAL] Reads in the extra tree from a given COLLADA XML tree node. | |
xmlNode * | WriteToXML (xmlNode *parentNode) const |
[INTERNAL] Writes out the extra tree to the given COLLADA XML tree node. |
An extra tree contains the user-defined COLLADA information contained within <extra> elements. For this, the extra tree root simply contains a list of techniques. Each technique belongs to a different application-specific profile.
|
Constructor: do not use directly. The structures that contain extra trees will create them.
|
|
Destructor: do not use directly. The structures that contain extra trees will release them. |
|
Adds a new application-specific profile technique to the extra tree. If the given application-specific profile already exists within the extra tree, the old technique will be returned.
|
|
Retrieves the extra tree node that has a given element name. This function searches for the extra tree node within all the techniques.
|
|
Retrieves a specific technique contained by this extra tree.
|
|
Retrieves a specific technique contained by this extra tree.
|
|
Retrieves the number of techniques contained by this extra tree.
|
|
Retrieves the list of techniques contained by this extra tree.
|
|
[INTERNAL] Reads in the extra tree from a given COLLADA XML tree node.
|
|
Releases a technique contained within the extra tree.
|
|
[INTERNAL] Writes out the extra tree to the given COLLADA XML tree node.
|